我的意图是做一个完整的书封面(一个宽的一页,包括书的背面,脊柱和封面)。
为此,我有三个PDF文件,其中包含首页(first-page.pdf
A4 size)、最后一页(last-page.pdf
A4 size)和脊柱( 2cm宽的spine.pdf
),如下所示:
因此,我们的目标是在这些树文件之间进行融合,以生成一个这样的文件:
为了获得预期的呈现,我使用如下选项尝试pdfjam:
pdfjam --nup 3x1 --papersize '{440mm,297mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf
但产出不符合我的预期:
由于我添加了--papersize '{440mm,297mm}'
,我感谢pdfjam将被迫适应这个大小,但是它仍然将脊柱文件作为一个完整的A4大小来处理,dind不关心这个文件的实际大小,也不关心我在输入中显式地给出的大小。
那么,如何在不添加不需要的填充的情况下强制pdfjam添加脊柱文件?
顺便说一句,任何融合此树文件的解决方案,也可以与pdfjam以外的其他工具进行融合,我们将不胜感激。
发布于 2022-05-05 16:15:39
pdfjam实用程序是LaTeX pdfpages包的包装器;您可能需要阅读它的文档。
通过将delta
属性设置为负值,可以减少页面间距。(在这里,您希望delta
的第一个数字为负值,以减少水平间距。)
pdfjam --nup 3x1 --papersize '{440mm,297mm}' --delta '{-95mm 0mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf
我认为-95毫米是因为A4纸通常是210毫米宽,你的脊柱是20毫米,留下一个190毫米的差距,每边平均减少95毫米。但有可能你需要调整精确的数值。
但是,可能有更好的方法,因为我还没有探索包的所有可能性。
https://unix.stackexchange.com/questions/701569
复制