2つのモードのいずれかになり得る動的に生成されたPDFがあります。ドラフトモードの場合、唯一の実際の違いは、各ページにドラフトを示す透かしです。
ページイベントを使用しているので、最初のページで画像を印刷して、すべての下に配置します。私がこれをエンドページイベントで行ったとき、それはすべての上にあるでしょう、それは悪いことでした。
見やすくするためにテーブルの色を交互にしたいと思いますが、灰色の背景を0.9に設定すると、不透明になり、透かしが覆われます。背景色をに設定しnull
、灰色を1.0に設定すると、透明になります。
だから、私の質問は、白以外の交互の行に透かしを表示させることができるかということです。
理想的には、境界線と背景色を使用して画像をレイヤーの上に配置できると便利です。そのため、画像はテキストの下に表示されますが、スタンプを使用する場合のように、オプションではないようです。アンダーコンテンツレイヤーでは、すべてのセルの下に色が設定されているため、透明なものはありません。
アップデート:
これはまだ試していませんが、PDFを保存してからPdfStamper
、グラフィックスの状態を保存し、画像の不透明度を設定してからグラフィックスの状態を復元すると、機能する可能性があります。
http://www.vbforums.com/showthread.php?t=518686
しかし、私は実際にブラウザに直接生成してストリーミングしているので、最初に保存せずにやりたいことを行う方法がわかりません。可能であれば保存したくないのです。