跳到主要内容
PPDF123

把 PDF 转成 XML

PDF 转 XML 通过 LibreOffice 导入 PDF,返回 Office 风格的 XML 文件。它是尽力而为的文字和版式导出,不是 PDF 结构或标签的副本。

把文件拖到这里,或点击选择

支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件

也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。

PDF 转 XML 把文件送进 LibreOffice `writer_pdf_import`,`outputFormat=xml`。下载是 Office 风格的 XML(`octet-stream`),不是 PDF 内容流或 tagged-PDF 结构的还原。

这和 PDF 转 Word 是同一族 LibreOffice 导入,只是目标换成 XML。版式、表和字体都是尽力而为。没有文字层的扫描件会变成图或空段落。

本页没有选项。有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。OCR 的 Markdown 不能送到这里。

若要从表里拿行,用 PDF 转 CSV。若只要字,用 PDF 转文本。

上传是临时的。我们不会保存你的 XML 文库。

功能

  • LibreOffice `writer_pdf_import` 转成 XML
  • 不是 PDF 结构导出,也不是 OCR
  • 没有页范围或 schema 选项
  • 匿名 API:/api/v1/convert/pdf/xml

适用场景

  • 把电子版 PDF 交给已经接收 Office XML 的流水线
  • 查看 LibreOffice 如何切分这份文档
  • 下一步不是 DOCX 时,拿一份 XML 草稿

如何把 PDF 转成 XML?

  1. 上传带文字的 PDF。
  2. 点击处理。本页没有格式选项。
  3. 下载 `.xml`。
  4. 用 LibreOffice 或编辑器打开,把它当草稿。

限制与边界

  • 不是 tagged-PDF,也不是 XFDF/XFA 抽取
  • 不是 OCR
  • 表和分页不会与 PDF 一致
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • 文字备忘录常常变成带段落 runs 的大型 Office XML
  • 纯扫描 PDF 常常变成主要包着图的 XML

本工具的隐私说明

文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。

常见问题

这是 PDF 内部的 XML 吗?
不是。这是 LibreOffice 把导入的文档导出为 XML,不是 PDF 对象树。
为什么扫描件几乎是空的?
LibreOffice 没有文字可导入。像素里的字请用 OCR 转 Markdown。
能选别的 XML 方言吗?
不能。这条路径把 outputFormat 固定为 xml,也只允许这个值。
和 PDF 转 Word 有什么不同?
导入器相同,产出不同。PDF 转 Word 给 docx、doc 或 odt。这条路径给 xml。

最后更新:

用代码调用

本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。

curl -X POST "https://pdf123.xyz/api/v1/convert/pdf/xml" \
  -F "[email protected]" \
  -o output.pdf

也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档

在 AI 代理中使用

Skill

装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「PDF 转 XML」: /skills/pdf123-pdf-to-xml.md

全部 Agent Skill

文件只用于本次处理,完成后自动删除。