只打印PDF的上半部分 - 在纸张的上半部分

时间:2015-01-07 11:20:29

标签: pdf acrobat

我有一张PDF,我只想打印上半部分(PDF中有两个标签,但我只想打印一张并保存标签纸而不是浪费一张。)

我可以使用Acrobat快照工具选择要打印的文档部分,这很好。

然而......当我去打印这张快照时,它以打印页面为中心。

有没有办法让它在左上角(或物理页面上的任何其他位置)打印?

非常感谢!


编辑:这是打印对话框的屏幕截图:

Print dialog screenshot

2 个答案:

答案 0 :(得分:1)

对于面临同样挑战的任何人...... Adob​​e 裁剪工具总是为我将打印输出居中,因此我根据以下答案稍微修改了一个 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)

对于上半部分,它并不困难。

如有必要,使用裁剪工具裁剪到页面的上半部分。

在“打印”对话框中,取消激活自动旋转和居中,这样可以获得页面上半部分的内容。使用“打印”对话框中的小缩略图预览进行验证。