SuperAPI AI 工具集

ocrmypdf-optimize

办公与效率

查看项目

更新于 10-16 03:15

技能介绍

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

主要能力: 压缩级别:--optimize 0 不优化(最快);--optimize 1 无损(默认);--optimize 2 有损(激进);--optimize 3 无损并激进重压 JPEG。 PDF/A 输出:--output-type pdfa(PDF/A-1b,默认)、pdfa2b(含透明度)、pdfa2u(Unicode)、pdf(标准 PDF,不归档)。 JBIG2 编码:对单色 1 位图像压缩效果好,--jbig2-lossy 有损,--jbig2-lossless 无损(v17+),需安装 jbig2enc(Debian/Ubuntu:apt install jbig2enc;macOS:brew install jbig2enc)。 PNG 优化:--png-lossy 使用 pngquant 有损压缩,--png-lossless 无损优化。 渲染器:--pdf-renderer hatch 或 img2pdf 调整 PDF 处理与图像提取。 Sidecar 文本:--sidecar text.txt 在 PDF 旁生成文本文件,配合 --output-type none 可只生成文本。

常用组合:最大压缩 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 支持。具体平台与版本差异暂未提供。