0

最近、Play 用の PDF モジュールをインストールしました。2.0に接続されており、問題なく PDF をレンダリングすることができました。ただし、スタイルが PDF に適用されないため、スタイルシートが読み込まれていないようです。

クラスパスを使用してスタイルシートを参照しようとしました:

<link rel="stylesheet" type="text/css" href="/public/css/pdf.css" media="screen" />

私もそれを使用して参照しようとしました@routes:

<link rel="stylesheet" type="text/css" href="@routes.Assets.at("css/pdf.css")" media="screen" />

シンプルにするために、スタイルシートには 1 つのスタイルのみを含めました。

td {
    color: blue;
}

HTML としてレンダリングすると表のテキストは青になりますが、PDF としてレンダリングするとすべて黒になります。

これが既知の問題である場合、どこにも表示されません。私はこれがうまくいくはずだと思っているので、何かを見逃しているか、何か間違っているに違いないようです。誰でも助けることができますか?

この問題はこちらにも報告しました

4

1 に答える 1

2

これが唯一の問題かどうかはわかりませんが、play 1.xのPDFモジュールについて書いたときに、私の本に1つの問題について書きました。

使用しているCSS(および最初に生成されたときのPlayのデフォルト)はを使用することmedia="screen"です。PDFは印刷物として分類されます。したがって、media="print"を設定する必要があります。

media="print"

だからそれは

<link rel="stylesheet" type="text/css" href="/public/css/pdf.css" media="print" />
于 2012-06-12T21:14:35.660 に答える