从多个单页PDF文件中提取标签,并将其对齐以填充A4页(以节省纸张)

2024-06-01 06:12:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我从送货员处收到一份单页A4 PDF文件。它在左上角包含一个小标签,页面的其余部分为空白。由于我通常一天要打印几张,结果浪费了很多纸张。我可以将所有PDF放到inkscape(它将标签作为一个分组对象导入),然后手动将它们对齐以适合A4页面。但它很快就会变得单调乏味,而且会浪费时间

你能给我指一下正确的方向吗?为了编写一个python脚本来实现这一点,你需要寻找什么


Tags: 文件对象pdf浪费单页页面标签手动
2条回答
  • 您需要以PDF为单位确定标签的大小(1点=1/72英寸)

  • 然后确定一页上可以放置多少标签,即可以有多少列和行(考虑所需的打印边距)

  • 脚本可以将PDF页面作为命令行参数,将每个页面作为表单XObject导入,并将标签放入行/列光栅中

我会这样做:

一次:

  • 为适合页面的每个标签创建一个具有不同链接图像的文件(比例正确)

对于每个标签文件(Inkscape命令行):

  • 用Inkscape打开
  • 创建一个标签大小的对象,并将内容剪辑到该对象(如有必要,例如,因为文件中的内容不仅仅是单个组对象)
  • 根据内容调整页面大小
  • 拯救

然后:

请注意,如果需要,还可以从命令行使用扩展名

相关问题 更多 >