SuperAPI AI 工具集

document-converter

办公与效率

查看项目

更新于 10-15 21:39

技能介绍

用途:在本地离线完成文档格式转换与 PDF 操作,不依赖 API 密钥、付费服务或网络。支持 Office 格式(DOCX、PPTX、XLSX、ODP、ODT)转 PDF 或 HTML,PDF 页面转图片(PNG、JPG、TIFF)及图片转 PDF,PDF 合并、按页范围拆分、旋转、加密解密,以及用 OCR 从扫描件提取可搜索文本。不适用于音视频转换、编程语言互转、简单 Markdown 转 HTML(应直接用 pandoc)或 PDF 结构化文本提取(应使用 docling-converter)。

主要能力与工具:Office 转 PDF/HTML 用 LibreOffice headless;PDF 与图片互转用 ImageMagick;PDF 合并、拆分、旋转、加密解密优先用 pdftk,缺失时用 Ghostscript 回退;OCR 用 Tesseract,输入需为图片或先栅格化的 PDF。

使用方式:先执行发现步骤,检测操作系统并确认工具是否安装,例如 uname -s、libreoffice --version、gs --version、pdftk --version、tesseract --version、convert -version。缺失时按系统给出安装命令,如 macOS 用 brew install --cask libreoffice、brew install ghostscript、brew install pdftk-java、brew install tesseract、brew install imagemagick;Linux 用 sudo apt install libreoffice、ghostscript、pdftk、tesseract-ocr、imagemagick;Windows 用 winget install 对应包。常用命令:libreoffice --headless --convert-to pdf "file.pptx" --outdir "output/";convert -density 150 "doc.pdf" "page_%03d.png";pdftk file1.pdf file2.pdf cat output merged.pdf;pdftk input.pdf cat 1-3 5 output extracted.pdf;pdftk input.pdf rotate 1-endeast output rotated.pdf;pdftk input.pdf output secured.pdf user_pw "userpass" owner_pw "ownerpass";tesseract "scan.png" "result" -l por。

限制与注意:批量 LibreOffice 转换不可并行启动多个进程,因其使用单一用户配置锁;调用前必须先确认工具已安装;PDF 操作在两者都可用时优先 pdftk;始终显式指定输出目录;ImageMagick 的 PDF 支持可能依赖 Ghostscript,若报策略错误需检查 policy.xml。全部操作离线完成,禁止使用云转换或付费服务。