如何以横向模式打印 PDF
Posted
技术标签:
【中文标题】如何以横向模式打印 PDF【英文标题】:How to print a PDF in landscape mode 【发布时间】:2015-02-11 12:36:29 【问题描述】:我使用 TCPDF 生成 PDF 格式的 html 表格。我在 TCPDF 中以横向模式创建页面:
$pdf->AddPage("L");
当我打开 PDF 时,一切正常。
但是当我打印它时,我会以纵向模式打印。如何在不使用我制作 [Ctrl]+[P]
时出现的打印模式窗口的情况下强制在横向模式下进行展示?
【问题讨论】:
你问的问题不清楚。在一张纸上打印页面时,横向/纵向模式没有明确定义的含义。您的真正意思是:页面图像相对于纸张方向旋转了 90 度或 270 度?还是您的打印 preview 窗口显示页面旋转了 +/-90 度? 页面图像相对于纸张方向旋转了 90 度 ;-) 那么如果你在代码中使用$pdf->AddPage("P");
会有什么结果呢?
当我打开我的 pdf 时,它处于纵向模式,与打印相同。
您能否提供一个(链接到)示例 PDF 页面以进行更详细的检查?您从哪个操作系统平台打印,以及哪个应用程序?
【参考方案1】:
打印机对话框上的横向/纵向模式是打印机设置的一项功能,而不是文档(本例中为 PDF),它由调用打印机的程序(例如 Web 浏览器)控制。您不能从 PDF 预配置它
而且我认为你不能在网络浏览器上通过 javascript 设置它。
【讨论】:
以上是关于如何以横向模式打印 PDF的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javascript/Extjs 进行默认横向打印?
在 Windows 8.1 下以横向模式剪切打印的 wpf 视觉对象