如何解决从多个单页 PDF 文件中提取标签并将它们对齐以填充 A4 页面以节省纸张
我从我的快递公司那里收到了一个单页 A4 PDF 文件。它在左上角包含一个小标签,页面的其余部分是空白的。由于我通常一天要打印几张,因此我最终会浪费大量纸张。我可以将所有 PDF 放到inkscape(它将标签作为分组对象导入)并手动对齐它们以适合A4页面。但是很快就会变得乏味,而且会浪费时间。
您能否为我指出正确的方向,以便编写 Python 脚本来执行此操作?
解决方法
-
您需要确定以 PDF 为单位的标签尺寸(1 磅 = 1/72 英寸)。
-
然后确定您可以在一页上放置多少个标签,即您可以拥有多少列和行(考虑到所需的打印边距)。
-
该脚本可以将 PDF 页面作为命令行参数,将每个页面作为 Form XObject 导入并将标签放入行/列栅格中。
我会做以下事情:
一次:
- 为适合页面的每个标签创建一个包含不同链接图像的文件(比例正确)
对于每个标签文件(Inkscape 命令行):
- 使用 Inkscape 打开
- 创建一个标签大小的对象并将内容剪辑到该对象(如有必要,例如因为文件中不仅仅是单个组对象)
- 根据内容调整页面大小
- 保存
那么:
- 根据您当前的一组标签文件名创建一个 CSV 文件,适用于 https://gitlab.com/Moini/nextgenerator - 每行一页上的数量不限
- 使用扩展程序(参见文档)
请注意,如果需要,也可以从命令行使用扩展。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。