当我在 A4 纸上使用 XeLaTeX 渲染文档并尝试使用 Mac PDF Preview 应用程序打印它时,缩放比例会自动设置为 96% 以使文档适合纸张。
\documentclass[a4paper]{article}
\begin{document}
Hello world
\end{document}
当我打开使用其他软件创建的 A4 尺寸 PDF 并使用 PDF 预览打印它们时,不应用任何缩放比例(100%)。
这两种技术都不是这个答案帮助。
答案1
Mac 预览有一个令人讨厌的习惯,即自动缩小页面。要关闭此功能,请输入
defaults write com.apple.Preview PVImagePrintingScaleMode 0
在终端。
如果你懂德语,可以访问以下网址了解更多详情https://blogs.fau.de/faumac/de-aktivieren-der-automatischen-druckskalierung-von-apples-vorschau-app/
答案2
这会阻止 Mac PDF Preview 应用程序提供任何缩放功能:
\usepackage[paperheight=842bp,paperwidth=595bp]{geometry}
我使用 解压缩了生成的 PDF pdftk test.pdf output uc.pdf uncompress
。
事实证明,这\documentclass[a4paper]{article}
会导致/MediaBox [0 0 595.28 841.89]
预览应用默认提供缩小至 96% 的功能。
接下来我尝试了\usepackage[paperheight=297mm,paperwidth=210mm]{geometry}
,结果完全相同。
然后我尝试了\usepackage[paperheight=296mm,paperwidth=209mm]{geometry}
。这给出了/MediaBox [0 0 592.44 839.06]
,但预览应用程序仍然想缩小到 96%,尽管文件实际上小了 1 毫米比 A4 纸还要小!
我发现只有一种格式无法实现扩展也就是/MediaBox [0 0 595 842]
,也就是在 LaTeX 中:
\usepackage[paperheight=842bp,paperwidth=595bp]{geometry}