我有一张PDF,我只想打印上半部分(PDF中有两个标签,但我只想打印一张并保存标签纸而不是浪费一张。)
我可以使用Acrobat快照工具选择要打印的文档部分,这很好。
然而......当我去打印这张快照时,它以打印页面为中心。
有没有办法让它在左上角(或物理页面上的任何其他位置)打印?
非常感谢!
编辑:这是打印对话框的屏幕截图:
答案 0 :(得分:1)
对于面临同样挑战的任何人...... Adobe 裁剪工具总是为我将打印输出居中,因此我根据以下答案稍微修改了一个 python 脚本:https://unix.stackexchange.com/a/373287
import copy, sys
from PyPDF2 import PdfFileWriter, PdfFileReader
input = PdfFileReader(open(sys.argv[1], 'rb'))
output = PdfFileWriter()
for p in [input.getPage(i) for i in range(0, input.getNumPages())]:
(w, h) = p.mediaBox.upperLeft
p.mediaBox.lowerLeft = (w, h/2)
output.addPage(p)
output.write(open(sys.argv[1][:-4] + '_halved.pdf', 'wb'))
此脚本将 PDF 作为输入,裁剪顶部并将其另存为同一文件夹中的新 PDF。您需要安装 python 以及 PyPDF2 (pip install PyPDF2
)。
我经常使用它将 DHL 包裹标签切成两半到 A5,因此我可以将其打印在 A4 纸上,上面有 2 个不干胶 A5 标签,而不会浪费第二个标签。为了进一步简化,我使用以下说明将脚本添加到上下文菜单:Add menu item to windows context menu only for specific filetype
所以我现在可以下载包裹标签,右键单击 -> CropTop -> 打印新的 PDF。
答案 1 :(得分:0)
对于上半部分,它并不困难。
如有必要,使用裁剪工具裁剪到页面的上半部分。
在“打印”对话框中,取消激活自动旋转和居中,这样可以获得页面上半部分的内容。使用“打印”对话框中的小缩略图预览进行验证。