3

私の grails プロジェクトでは、grails レンダリング プラグインを使用して GSP を PDF に変換しています。PDF は 3 ~ 5 ページです。

PDFの各ページの右下に透かしを付ける必要があります。

どうすればこれを達成できるかわかりません。どんな助けでも大歓迎です。

編集..............

PDFの生成に使用される私のgspはテンプレートです。

grails 2.2.0 と plugins.rendering=0.4.3 を使用しています。

以下は私のコードです..、。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<style type="text/css">
    @page {
        size: 210mm 297mm;
        @bottom-right {content: element(footer)}
    }
</style>
<table border="0" align="center" cellpadding="2" cellspacing="2">
...
</table>
4

1 に答える 1

5

レンダリング プラグインを使用すると、フライング ソーサーにアクセスし、そのサポート@pageルールにアクセスできます。

これにより、CSS 3 仕様で定義されているように、実行中の要素を定義できます。

したがって、gsp 内でフッター要素を定義できます。

<body>
    ...
    <div id="footer">Your Watermark</div>
    ...
</body>

そして、次のようにスタイルします。

<style type="text/css">
    @page {
        size: 210mm 297mm;
        @bottom-right {content: element(footer)};
        ...
    }

    #footer{
        position: running(footer);
    }

    ...
</style>
于 2013-06-18T06:37:12.373 に答える