露露是一种按需打印服务.创建过程的一部分是上传封面。“封面”是一页,尺寸17.25英寸宽11.25英寸高。有一个0.125“出血面积”在所有边缘,将被切断后,印刷。不包括出血,左8.5英寸是后盖,右8.5英寸是前盖。请参阅下面的图像以获得可视助手。
我有一个名为cover-page.pdf
的1页pdf在书信纸上,我想使用作为封面。
$ pdfinfo cover-page.pdf | grep Size
Page size: 612 x 792 pts (letter)
仅使用开源命令行工具,我希望根据上面的规范从cover.pdf
创建一个新的文件D3
,方法是将它“放置”在盖模板的右侧。
我已经使用pdftk、ImageMagick和ghostscript进行了调查。在阅读了pdftk可用的命令之后,这似乎是错误的工具。我尝试使用ImageMagick并构建了以下内容:
convert cover-page.pdf \
-background white -gravity SouthEast -extent 1233x801 \
-background white -gravity None -extent 1242x810 \
cover.pdf
这是可行的,但它使用光栅转换。
我调查的最后一件事是Ghostscript。我是最不自信的鬼怪能力,但我确实取得了一些进展。我设法创建了一个空白的pdf与正确的维度使用gs -sDEVICE=pdfwrite -o cover.pdf -dDEVICEWIDTHPOINTS=1242 -dDEVICEHEIGHTPOINTS=810
。但是,一旦我添加-dPDFFitPage -f cover-page.pdf
来处理文件,页面大小就会变成810 x 1048.24
,页面就会旋转。我假设这是为了“适应”cover-page.pdf
的纵横比。因此,我的最后(不成功)命令是:
gs \
-sDEVICE=pdfwrite -o cover.pdf \
-dDEVICEWIDTHPOINTS=1242 -dDEVICEHEIGHTPOINTS=810 \
-dPDFFitPage -f cover-page.pdf
发布于 2019-01-24 21:15:59
pdfjam
是TeX发行版中的一个工具,如Texlive,它将起到这个作用。命令将是
pdfjam -o cover.pdf --papersize '{17.25in,11.25in}' --noautoscale true --nup 2x1 cover-page.pdf '{},1'
pdfjam
依赖于LaTeX pdfpages
包。默认情况下,它将每个输出页放入一个输入页,缩放输入以适应纸张,并将其中心。在这里,--nup 2x1
指示每个输出页放置两个输入页,而不是按比例(正如您可能已经猜到的那样!)。作为输入页,我使用了一个空白页({}
)和输入文档(1
)的第一页;默认情况下,输入页之间不添加间隔。
https://unix.stackexchange.com/questions/494556
复制相似问题