SuperAPI AI 工具集

ocrmypdf-optimize

办公与效率

查看项目

更新于 10-15 21:48

技能介绍

用途:该技能聚焦 OCRmyPDF 的优化能力,帮助减小 PDF 文件体积、生成 PDF/A 归档文档并配置输出质量。核心 OCR 功能见 ocrmypdf 技能,图像处理见 ocrmypdf-image,批处理与 Docker 见 ocrmypdf-batch。

主要能力:压缩级别通过 --optimize 控制,0 为不优化(最快),1 为无损(默认),2 为有损(激进),3 为无损并激进重压 JPEG。PDF/A 输出用 --output-type,可选 pdfa(PDF/A-1b,默认)、pdfa2b(含透明度)、pdfa2u(Unicode),标准 PDF 用 pdf。JBIG2 适合单色 1 位图像,--jbig2-lossy 为有损,--jbib2-lossless 为无损(v17+),需安装 jbig2enc(Debian/Ubuntu 用 apt install jbig2enc,macOS 用 brew install jbig2enc)。PNG 优化用 --png-lossy 或 --png-lossless。渲染器可用 --pdf-renderer 指定 hatch 或 img2pdf。侧车文本用 --sidecar text.txt,配合 --output-type none 可只生成文本而不改 PDF。

组合示例:最大压缩 ocrmypdf --optimize 3 --jbig2-lossy --png-lossy input.pdf small.pdf;归档加压缩 ocrmypdf --output-type pdfa --optimize 2 input.pdf archival.pdf;无损输出 ocrmypdf --output-type pdf --optimize 1 --png-lossless input.pdf lossless.pdf。

限制与排错:文件过大可尝试 --optimize 2 或 --png-lossy;PDF/A 校验失败可改用 --output-type pdfa2b;字体问题可用 PDF/A-2u 保证完整 Unicode 支持。具体平台与版本差异暂未提供。