我正在将N个PNG文件转换为一个pdf文件。这与image magick中的convert配合使用效果很好:
convert front1.png back1.png front2.png back2.png result.pdf下面是一个简单的ascii图片来说明这一点:
+-------------------+ +-------------------+
| | | |
| | | |
| Front-1 | | Back-1 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+-------------------+ +-------------------+
+-------------------+ +-------------------+
| | | |
| | | |
| Front-2 | | Back-2 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+-------------------+ +-------------------+ 有时背面会丢失,但我希望保留双面打印信息。
Case1:缺少第一个背面:
convert front1.png front2.png back2.png result.pdf如果这是在双面打印机上打印的,则结果为:
+-------------------+ +-------------------+
| | | |
| | | |
| Front-1 | | Front-2 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+-------------------+ +-------------------+
+-------------------+
| |
| |
| Back-2 |
| |
| |
| |
| |
| |
| |
| |
+-------------------+ 一个简单的变通办法是,如果我没有得到back1.png,就取一个空页。但这只是一种变通方法,我希望避免这种情况。
如果back1.png丢失,我如何在create PDF中保留双面打印信息?
发布于 2017-08-22 00:03:14
在Imagemagick中,您可以在所需的位置添加新图像,方法是将白色或任何其他颜色的图像放在您想要的位置。如果所有页面都是相同的,或者您希望像示例中那样将右侧页面大小与左侧页面大小相匹配,则执行以下操作:
Unix语法:
convert front1.png back1.png front2.png \( +clone -fill white -colorize 100 \) result.pdfWindows语法:
convert front1.png back1.png front2.png ( +clone -fill white -colorize 100 ) result.pdf如果使用Imagemagick 7,则将convert替换为magick。
https://stackoverflow.com/questions/45793292
复制相似问题