我有一个通过 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>
如果您仔细查看对话框中的预览图像,您可以看到标题文本在文档中。现在,如果我选择“实际尺寸”,它会给出以下信息:
如果您查看预览,这次您可以看到所有内容都向上移动,并且标题部分位于文档之外,这导致一半的标题在打印时被切掉并且难以辨认。
任何人都知道为什么会发生这种情况以及如何解决它?