如何在 pdf 到打印机中旋转页面

How to rotate pages in pdf-to-printer

我正在使用节点 js 中的 pdf-to-printer 制作一个小型网络打印机应用程序。这不是最常用的方法,但效果不错。有一件小事我不明白: 如您所见,api 在选项中提供了横向模式,但它被列为字符串,而我期望的是布尔值。我需要传递哪个值?

谢谢!

由于该软件包通过复杂的包装器使用 SumatraPDF(我支持),您可能会发现使用来自 https://www.sumatrapdfreader.org/download-free-pdf-viewer.html 的 SumatraPDF 可移植更快,更可靠地直接设置其选项,在命令翻页的地方90 度是以逗号分隔的字符串 "landscape" 或 "portrait" 。 注意最好尽可能使用当前版本(也允许自定义页面大小)https://www.sumatrapdfreader.org/prerelease

SumatraPDF -print-to <printer-name> -print-settings "portrait" file(s).pdf

请注意,文件不必是 PDF,它也适用于任何支持的文件类型,如电子书或 HTML 和图像。然而,在所有情况下,由 Windows Imaging 打印的 PDF 将基于图像(不可搜索文本),因此不适合用于表格的文本扁平化,只需将静态表格转换为图像.