CFDocument タグを使用して生成した PDF があります。PDFを生成し、「プリンター」アイコンをクリックして印刷ダイアログをポップアップ表示すると。ページのサイジングと処理については、「フィット」または「特大ページを縮小」に設定されている場合、正常に印刷されます。[実際のサイズ] を選択すると、ヘッダーがページからはみ出して切り取られます。Windows 7 で ColdFusion 11 を使用しています。
これを再現するために、すべてのスタイルを削除し、次の基本的なコードで簡単なテストを行いました。
<cfdocument format="PDF" saveAsName="test_#dateFormat(now(),'yyyymmdd')#T#timeFormat(now(),'hhmmss')#.pdf">
<cfdocumentitem type="header">HEADER</cfdocumentitem>
<cfdocumentsection>
BODY
</cfdocumentsection>
<cfdocumentitem type="footer">
#cfdocument.currentpagenumber# / #cfdocument.totalpagecount#
</cfdocumentitem>
</cfdocument>
次に、「プリンター」アイコンをクリックすると、プリンター設定がポップアップ表示されます。
ダイアログ ボックスのプレビュー イメージをよく見ると、ヘッダー テキストがドキュメント内にあることがわかります。代わりに「実際のサイズ」を選択すると、次のようになります。
プレビューを見ると、今度はすべてが上に移動し、ヘッダーの一部がドキュメントの外側にあることがわかります。その結果、ヘッダーの半分が切り落とされ、印刷時に判読できなくなります。
なぜこれが起こっているのか、それを修正する方法を知っている人はいますか?