工具
Merge PDF Split PDF Compress PDF 所有 PDF 工具 →
解决方案
For Business For Education For Developers
公司
关于 博客 Press 联系
产品
价格 功能 常见问题 Security
首页工具ODT转PDF

ODT转PDF

将 LibreOffice 或 OpenOffice 的 OpenDocument 文本文件(.odt)转换为 PDF,全程在你的浏览器中完成。适合纯文字的 ODT 文档。表格和复杂布局会被近似处理。

选择一个 .odt 文件

或将文件拖到此处——在你的浏览器本地处理,无需上传

100% in-browser No upload No signup

如何将 ODT 转换为 PDF

三个步骤。一切都在本地完成。

1

打开 .odt

选择或拖入一个 OpenDocument 文本文件。它是一个 ZIP 压缩包——jszip 会在你的浏览器中将其打开。

2

选择页面大小

A4、Letter 或 Legal。

3

下载

pdf-lib 在你的标签页中生成 PDF——即刻下载。

本页面的 ODT转PDF 是如何工作的

一个 .odt 文件其实是一个包含若干 XML 文件的 ZIP 压缩包: 文档正文(content.xml)、样式定义(styles.xml)、 一个清单,以及其中可能包含的图片。我们使用开源库 jszip 解压该文件, 读取样式定义以判断哪些命名样式意味着加粗/斜体/下划线, 然后遍历正文 XML,输出段落块和标题块。每个块都会用 pdf-lib 绘制到 PDF 页面上。这两个库都在你的浏览器标签页内运行: 无需上传,无需服务器,无需账户。

哪些内容能很好地转换

  • 段落和标题:从 H1 到 H6,映射为清晰的字号。
  • 行内样式:通过 <text:span> 的样式名实现加粗、斜体、下划线。
  • 列表:项目符号和编号列表,带有适当的缩进。
  • 空白:显式换行、制表符,以及多空格组 <text:s text:c="N"/>
  • 分页符:fo:break-before="page" 会开启新的 PDF 页面。

此版本(暂时)无法做到的

  • 表格。v0.1 会丢弃 <table:table> 的内容。
  • 嵌入图片。从 .odt 的 Pictures/ 目录引用的图片会被忽略。
  • 多栏布局和文本框。
  • 脚注和尾注。
  • 原始字体。我们使用标准的 PDF Helvetica,以避免通过网络下载任何内容。

隐私与安全

ODT 是 LibreOffice / OpenOffice 用户的默认保存格式,这些文件 常常包含机密材料:合同草稿、内部报告、私人信件。大多数在线 “转换为 PDF”服务会把你的文件上传到它们的服务器。由于本工具 一切都在本地处理,因此没有可被拦截的上传步骤,没有服务器上的 临时文件,也没有留存期。

常见问题

不会。.odt 压缩包由 jszip 库在你的浏览器中打开,PDF 则用 pdf-lib 生成——同样在你的浏览器中完成。没有任何数据离开你的设备。你可以在运行转换时,在浏览器的“网络”面板中验证这一点。

ODT 是 LibreOffice、OpenOffice 以及其他一些开源文字处理软件使用的文档格式。它由 OpenDocument 标准(ISO/IEC 26300)定义,本质上是一个包含文本 XML 描述和若干支持文件的 ZIP 压缩包。它是一种很好的长期归档格式,但对于非 LibreOffice 用户而言,打开它比打开 PDF 更困难。

对纯文字内容效果很好。我们能处理段落、标题(H1 至 H3)、有序与无序列表、加粗、斜体、下划线(通过样式名查找)、显式换行、制表符、多个空格以及显式分页符(fo:break-before="page")。表格、嵌入图片、多栏布局、脚注和 OLE 对象在 v0.1 中不受支持。

我们使用标准的 PDF Helvetica 字体系列(常规/加粗/斜体/加粗斜体)。嵌入原始 ODT 字体需要通过网络获取字体文件,这会破坏“一切都留在你的浏览器中”的承诺。结果看起来干净,但并非原始 LibreOffice 样式的像素级精确重现。

本工具仅适用于 .odt(文本)。如果你上传 ODF 电子表格(.ods)、演示文稿(.odp)或绘图(.odg),我们会检测到并以明确的错误提示拒绝处理。电子表格请使用 Excel 转 PDF 工具,演示文稿请留意我们的 PowerPoint 转 PDF 工具。

 中文
Get unlimited PDF tools + AI features
Start free trial →