我编写了一本 500 多页的书,但现在我发现我必须将页面尺寸缩小几毫米才能符合出版商设定的限制。因为我既不想更改页面主体(这会迫使我再次微调大量浮点,工作量很大)也不想更改页边距,所以我认为最好的解决方案可能是按比例重新缩放整个页面以适应新的尺寸。也就是说,我需要将 pdflatex 生成的 24.5x17.3 页面放入 pdf 文件中的 24x17 页面中,以便交付给出版商。在寻找其他地方(即操作 pdf 的工具)之前,我只是想知道是否有办法使用一些 LaTeX 包来完成这项工作。
答案1
我不知道为什么我没有立即想到这一点...刚刚测试过,而且有效。希望它能解决问题。
您可以将 PDF 打印为 PDF,并在打印时更改大小。例如,我有一份当地县公交时刻表的 PDF 副本。它包含文本和图像。它是如何创建的(可能是 InDesign),这并不重要,因为它是 PDF。
我的 Linux 系统有 cups-pdf 打印机。其他操作系统上也有类似的东西。我在查看器中打开原始 PDF。然后我将其打印为 PDF,选择不同的纸张大小(如果需要,还可以更改其他内容,例如放大率,这会影响边距)。当我单击“打印”时,我会等待一段时间,因为文档很大。然后,我得到了一个指定大小的新 PDF。
新的 PDF 有文本和图片,和第一个一样。页码相同,所有内容都相同,因为我所做的就是打印它。如果原始文件有书签,新打印文件也有书签。唯一改变的是大小。
现在,如果您需要提供 PDF/A 或 PDF/X,那么打印的 PDF 可能不会包含这些内容(也可能包含)。可以通过在 Adobe Acrobat Pro 等程序中重新处理打印的 PDF 来解决此问题。您的打印机肯定会为您完成此操作(以 500 页的经济学教科书为例)。如果您的书是一本按需印刷的奇幻小说,那么打印机不会为您完成此操作(至少不是免费的,但成本很低)。
最初的问题询问的是 LaTeX 包。没必要。不需要重新处理 *.tex 文件。