我正在做一个森林情节,并希望将其保存为PDF文件.
我的森林地块超大(8英寸*20英寸).它可以放在一页PDF中,如下所示:
dev.print(pdf, file="C:\\Work\\plot.pdf", width=8, height=20);
Run Code Online (Sandbox Code Playgroud)
但是它太长了:当我在A4纸上打印这个PDF时,它必须缩小以适合纸张.
所以我想将它保存为两页的PDF文件(来自R).Ps:这不是关于如何设置打印机的问题.
这该怎么做?
因此,您可以生成8in x 20in == 203.2mm x 508mm == 576pt x 1440pt显示绘图的大小的 PDF。
从你的问题中我并不完全清楚你到底想要什么:
抱歉,我不能在这里提供帮助...
如果您从Adobe Acrobat或Adobe Reader打印 PDF ,则您将在打印对话框中找到名为“海报”的设置。在这里您可以选择跨多张纸打印一个 PDF 页面。(它还可以让您选择是否需要各部分重叠,以及是否要在打印输出中添加剪切标记等)。
MuPDF是一个轻量级 PDF(和其他文档格式)查看器,由同时维护 Ghostscript 的同一家公司制造。MuPDF 附带了一个附加的命令行实用程序mutool.
它的子命令poster可以将 PDF 页面分成更小的图块并对它们进行“海报化”。所以这个命令将实现你想要的:
mutool poster -x 1 -y 2 input.pdf output.pdf
Run Code Online (Sandbox Code Playgroud)
将output.pdf在 x 方向上被分成 1 部分(即不被分成),并在 y 方向上被分成 2 个相等的部分。(如果您愿意,您可以将其分为任意其他数量的段)。因此output.pdf将有两页,每页大小为8in x 10in. A4 纸的尺寸8.26in x 11.69in以英寸为单位。
Print to fit Page Size打印这些内容时,如果您想充分利用 A4 页面尺寸,您仍然需要启用打印对话框中的复选框。
Ghostscript是一个命令行工具,可以(以及许多其他功能)用于处理 PDF 文件(PDF 输入、修改后的 PDF 输出)。它可以(滥用)用于将 PDF 页面切成两半。
以下是之前的一些 StackOverflow 答案,描述了如何做到这一点。您需要根据您的具体尺寸调整一些参数,但这些示例中的原理应该很清楚(即使其中一些页面分为左半部分和右半部分,而不是您可能需要的顶部/底部):
那里描述的方法更加繁琐,并且不如 方法那么简单mutool poster。
| 归档时间: |
|
| 查看次数: |
847 次 |
| 最近记录: |