我不确定这是否是一个与 TeX 相关的问题,或者是 Adobe 阅读器、Windows、打印机驱动程序或其他相关设备的一般问题。
当我使用 pdflatex 创建 A4 纸张大小的 PDF 文件,然后通过 Adobe Reader 将其打印到 A4 打印机时,有多个“页面缩放”选项可供选择,例如“无”、“适合可打印区域”和“缩小到可打印区域”。由于文档和纸张大小均为 A4,因此人们可能认为这三个选项都会导致以原始大小打印输出,尤其是当存在较厚的白色边距且纸张边界没有任何东西干扰技术打印问题时。但是,“适合/缩小”选项都会导致 94% 的缩放因子,因此必须小心选择“无”选项才能获得正确的输出。
最小(就 pdf 内容而言)示例:
\documentclass[a4paper]{article}
\begin{document}
\thispagestyle{empty}
\null
\end{document}
是否有可能在我的 TeX 文件中设置某些内容,以便生成的 pdf 文件“知道”有足够的白边距并且不需要 94% 的缩放?(或者,我可能会生成比 A4 小 6% 的页面尺寸,但我认为这适得其反且荒谬)
答案1
如果我运行pdfinfo -box
由 生成的 PDF 文件pdftex
,我会得到以下信息:
Creator: TeX
Producer: pdfTeX-1.40.15
CreationDate: Mon Oct 6 16:01:48 2014
ModDate: Mon Oct 6 16:01:48 2014
Tagged: no
Form: none
Pages: 1
Encrypted: no
Page size: 595.276 x 841.89 pts (A4) (rotated 0 degrees)
MediaBox: 0.00 0.00 595.28 841.89
CropBox: 0.00 0.00 595.28 841.89
BleedBox: 0.00 0.00 595.28 841.89
TrimBox: 0.00 0.00 595.28 841.89
ArtBox: 0.00 0.00 595.28 841.89
File size: 58874 bytes
Optimized: no
PDF version: 1.5
当我检查从 TextEdit 导出的 PDF 时,我得到
Title: ***
Subject:
Keywords:
Author: ***
Creator: TextEdit
Producer: Mac OS X 10.9.2 Quartz PDFContext
CreationDate: Mon Oct 6 14:10:45 2014
ModDate: Mon Oct 6 14:10:45 2014
Tagged: no
Form: none
Pages: 1
Encrypted: no
Page size: 595 x 842 pts (A4) (rotated 0 degrees)
MediaBox: 0.00 0.00 595.00 842.00
CropBox: 0.00 0.00 595.00 842.00
BleedBox: 0.00 0.00 595.00 842.00
TrimBox: 0.00 0.00 595.00 842.00
ArtBox: 0.00 0.00 595.00 842.00
File size: 16393 bytes
Optimized: no
PDF version: 1.3
唯一可能的问题可能是页面宽度,前者为 595.276,后者为 595。
现在\pdfpagewidth
设置为597.50787pt
,这对应于595.27559bp
,这解释了 的显示值595.276
。如果我们将其转换为毫米,我们得到
597.50787*25.4/72.27 = 209.99999
但换算595.276bp
成毫米则
595.276*25.4/72 = 210.00014
我不认为少于 150nm(纳米)的剩余应该触发 6% 的尺寸缩小以“适应”。即使使用 595.28,我们也有
595.28*25.4/72 = 210.00156
但是,少于 2µm(微米)的冗余似乎不足以让 Adobe Reader 认为该页面“不适合”。
换算595bp
成毫米为
595*25.4/72 = 209.90278
比 210mm 短了 0.04% 多一点,而 210.00156mm 则比 210mm 大约长了 0.001%。
没有什么能够让我相信 Adobe Reader 的计算是如此准确,以至于较少的小于0.001%的力量收缩。