CLI + Python API 用于批量压缩 iLovePDF.com 的 PDF 文件
项目描述
由免费 iLovePDF API 提供的命令行 PDF 压缩工具。
为什么? iLovePDF 提供了我所见过的最佳 PDF 压缩,但他们的网页 UI 不支持自动化,处理多个文件时可能有些繁琐。
安装
pip install pdf-compressor
使用方法
首先,告诉 pdf-compressor
您的 iLovePDF API 密钥(如果您还没有,可以通过在 https://developer.ilovepdf.com/signup 注册来获取一个)
pdf-compressor --set-api-key project_public_7c854a9db0...
然后开始压缩!
pdf-compressor **/*.pdf
选项
标志 | 默认 | 描述 |
---|---|---|
-i/--inplace |
False |
是否在原地压缩 PDF 文件。 |
-s/--suffix |
'-compressed' |
附加到压缩 PDF 文件名称的字符串。与 --inplace 互斥。 |
--cl/--compression-level |
'recommended' |
如何挤压文件大小。可以是 'low' 、'recommended' 或 'extreme' 之一。使用 'extreme' 会明显降低嵌入位图图像的质量。 |
--set-api-key |
设置用于验证 iLovePDF API 的公钥。您只需要这样做一次,就可以开始使用了。 | |
--report-quota |
报告存储的 iLovePDF API 密钥在当前计费周期内剩余的文件操作次数。 | |
--debug |
False |
当为 true 时,iLovePDF 不会处理请求,而只报告将发送到服务器的参数。 |
--verbose |
False |
当为 true 时,在任务运行时将报告进度。 |
-v/--version |
获取 pdf-compressor 的版本号。 |
|
--on-no-pdfs |
'ignore' |
当没有接收到输入PDF文件时应该怎么做。可以是'ignore' 或'error' ,前者退出代码0,后者抛出ValueError 异常。当在shell脚本中使用pdf-compressor 时可能很有用。 |
--on-bad-files |
'error' |
当接收到的输入文件看起来不是PDF文件时应该如何处理。可以是'error' 、'warn' 或'ignore' 。错误类型将是ValueError 。用于检查是否为PDF的代码:filepath.lower().endswith(".pdf") |
项目详情
关闭
pdf-compressor-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6000b4773d3b54830b555dfab1b5936736de193829225f89d0caa3c5955145ee |
|
MD5 | a6513c685ddb71c7bf019756d2a4fce9 |
|
BLAKE2b-256 | 7b1c284ccd2294644359cfc7a200ece4eeacf4a1f38a7de8fdfa0236ddb84d1d |