我在打印之前修改了我的 PDF 文件,将原始文件 4=2x2 页放在输出的一页中,以节省纸张。我的代码如下:
cpdf -impose-xy "2 2" -impose-margin 15 sample.pdf -o output.pdf
这两个文件可以在我的 Github 上找到,网址为https://github.com/ewan-delanoy/Pdf_repository。
我遇到的问题是某些页面(输出中出现在右侧的页面)被裁剪,并且一些最右边的内容丢失了。
例如,在我的 Github 上的两个文件中,请注意原始文件中的 p.14 如何变成输出中 p.4 的右上四分之一,以及它在原始文件中是完全完整且可读的,但在输出中却被裁剪了。
我尝试修改参数-impose-margin
;当我这样做时,边距确实会相应地改变,但裁剪基本保持不变。
以下是原始页面的示例以及其在输出中的裁剪效果:
关于如何去除裁剪,您有什么想法吗?
-impose
根据有关/ 的手册-impose-xy
:“...在这两种情况下,输入文件中的页面都被假定为具有相同的尺寸。”
你的不是(参见
-page-info
...的输出)因此您应该使用例如进行预处理
-scale-to-fit
。编辑:或者裁剪是一种替代方法,如果您不能忍受白色边框 - 如果扫描中有足够的边缘。
为了能够控制裁剪的打印,应该分两个阶段进行。
首先,我们需要检查页面,检查使用常见比例的规律性。我们可以看到有些页面需要特殊处理。
实际上,页面顺序混乱、扫描和裁剪质量不佳等问题很多,最好从新鲜的突发页面开始,然后合并,这样更均匀。
当页面顺序正确时,一种可能性是使用页面裁剪器去除现有边距,然后任何 NUP 流程都可以将页面居中为 2 x 2。
然而,查看左侧页面上的同一来源时,会发现它们的大小不同,而且经常是成对的。最好的解决方案始终是尽可能地返回(理想情况下,重新扫描这组混乱的图像)。
如果做不到这一点,则按原始顺序将四张图像组合起来,然后拼贴到新页面中。但这需要先将图像从 PDF 反转,然后再反转回来。https ://easyupload.io/7a54jr