文章摘要
pdfly是一个基于Python的PDF文件处理命令行工具,由Martin Thoma于2022年创建。它依托fpdf2和pypdf库,提供多种PDF操作功能,如查看文件元数据等,是py-pdf组织的新项目。
文章总结
标题:聚焦pdfly——PDF文件处理的瑞士军刀
项目简介:
pdfly是py-pdf组织的最新项目,由Martin Thoma于2022年创建。这是一个基于Python开发的命令行工具,依托fpdf2和pypdf库实现PDF文件的多功能操作。
核心功能:
1. 元数据查看:
- 通过pdfly meta和pdfly pagemeta命令可显示文件系统元数据(如权限、大小)和PDF元数据(如创建日期、页数、加密状态等)
- 示例输出包含详尽的表格化信息,包括文件版本、嵌入字体等专业参数
文档重组:
- 支持页面提取与合并(
pdfly cat) - 选择性删除页面(
pdfly rm) - 图片转PDF(
pdfly x2pdf) - 文档压缩(
pdfly compress) - 手册制作(
pdfly 2-up和pdfly booklet)
- 支持页面提取与合并(
内容提取:
- 提取嵌入图片(
pdfly extract-images) - 获取批注文本(
pdfly extract-annotated-text)
- 提取嵌入图片(
高级修复:
- 通过
pdfly update-offsets修复手动编辑后损坏的PDF交叉引用表
- 通过
0.5.0版本更新:
- 数字签名:新增pdfly sign签名功能和pdfly check-sign验证功能(由@moormaster贡献)
- 批注处理:pdfly extract-annotated-pages可提取含批注的特定页面(由Hal Wine开发)
- 页面旋转:pdfly rotate实现指定页面旋转(由Subhajit Sahu开发)
未来发展: - 开放新手友好任务和待开发功能 - 重点扩展签名功能(参见issue #71) - 欢迎用户反馈与建议
项目文档详见:pdfly.readthedocs.io
评论总结
以下是评论内容的总结:
- 推荐现有PDF工具:
- 多位用户推荐了多种PDF处理工具,包括Poppler、pdfcpu、OpenPDF、Didier Stevens PDF工具、pdftk、PDFgear和Ghostscript等。
- 关键引用:
- "curiously poppler doesn't mention that anywhere on their website, but the library comes with a similar suite of tools" (评论1)
- "Pdftk has been been around for many years, and does exactly the same things. Why reinvent the wheel?" (评论6)
- 对GUI应用的讨论:
- 有用户指出跨平台的开源PDF图形界面应用较少且难以找到。
- 关键引用:
- "if you're looking for a GUI app to do simple PDF mutations it's often hard to fine a simple solid open source cross platform app" (评论2)
- "shoutout https://www.pdfgear.com/ as one of the only viable alternatives to adobe" (评论7)
- 对自动签名功能的质疑:
- 有用户质疑自动PDF签名的实际意义,认为签名应该由人亲自完成。
- 关键引用:
- "what good would automating signing a PDF through a utility do? The whole purpose of a signature is that a person signed" (评论4)
- 对"瑞士军刀"比喻的讨论:
- 有用户对这个流行比喻的持续性和准确性提出质疑,认为它可能暗示工具功能多但不精。
- 关键引用:
- "when I hear something is the Swiss army knife of something, my take is that it does a lot of things poorly" (评论10)
- "many of younger generation have never touched if even seen such a knife in their life" (评论10)
总结显示评论主要围绕现有PDF工具推荐展开,同时包含对相关功能和术语的讨论。多数评论持中立或推荐态度,没有明显的负面评价。