跳到正文

将RTF转换为PDF

把来自写字板(WordPad)、TextEdit、Word或任何文字处理软件的RTF富文本文件转成PDF,字体、颜色、表格和图片都在作者放置的位置,分毫不差。

  • 转换完成后立即删除
  • 加密传输,立即删除
  • 无需注册,无水印

使用方法

1

添加文件

把.rtf文件拖放到页面上,或点击选择文件。

2

转换

一键完成。页面大小和边距沿用文档本身的设置。

3

下载

几秒钟即可生成带有可选中真实文本的PDF。

一种诞生于XML之前的格式

RTF是一种纯文本格式,格式信息以控制字写在文本中——任何文本编辑器都能读,这正是它能存活至今的原因。微软在1987年发布它,作为文字处理软件之间的交换格式,至今法律文书系统、老旧数据库以及大量医疗和政府软件在需要输出任何软件都能打开的带格式文本时,用的仍然是它。

RTF能表达的内容都会被保留:字体、字号、字重、颜色、段落对齐和间距、列表、带边框和底纹的表格、页眉和页脚、页面大小和边距、脚注和超链接。文字仍是可选中的真实文本。由于RTF远比文字处理软件的原生格式简单,这种转换的特殊情况比大多数转换都少——文件里本来就没多少可能出错的东西。

麻烦的是图片。Windows时代的RTF经常把图片嵌入为WMF或EMF——一种为比现有一切都更古老的图形接口设计的矢量绘图指令——需要真正的渲染器才能处理。它们会在我们的服务器上转换,但本地备用转换会略去它们,同时也会略去页眉和页脚。普通的PNG和JPEG图片两种方式都能保留。如果转换后的文档缺了Logo或示意图,几乎都是这个原因。

另一个值得了解的特点是字符编码。RTF早于Unicode,通过代码页转义来编码非ASCII字符,Unicode机制是后来才加上的——所以,非常老的软件写出的文件如果声明了错误的代码页,带重音的字符就可能出错。本世纪写出的文件都没有问题。

如果您需要的是别的

LibreOffice可以在本地完成同样的转换:soffice --headless --convert-to pdf document.rtf不向任何地方发送数据,一条命令就能处理整个文件夹,还能渲染本地备用转换无法处理的WMF和EMF图片。对于批量生成RTF的系统——案卷、报告、信函——这才是合适的工具。

如果要在流水线中大规模转换RTF,Pandoc——pandoc in.rtf -o out.pdf——速度快、可编写脚本,不过它把RTF当作文本加格式来处理,而不是页面版式,所以复杂文档的输出会有所简化。另外,如果RTF来自您能掌控的系统,看看它能否直接输出PDF;少转换一次,永远比一个好的转换器更好。

常见问题

哪些软件会生成RTF文件?

几乎所有文字处理软件:写字板和TextEdit把它用作富文本格式,Word、LibreOffice和Pages都能另存为RTF,许多业务系统也会把信函和报告导出为RTF。来自其中任何一个的文件都能转换。

格式能保留下来吗?

能——字体、字号、颜色、粗体和斜体、段落对齐和间距、项目符号和编号列表、带合并单元格的表格、嵌入的图片和链接都会完整保留,排版与文字处理软件打印出来的完全一样。

我的文件会被存储吗?

文件通过加密连接发送到我们的服务器,完成转换,并在PDF生成的那一刻被删除——不存储、不记录、不分享任何内容。如果服务器暂时无法访问,工具会改用自带的转换器,并告诉您这一点。

能处理其他语言的RTF文件吗?

能。RTF会用许多旧代码页来存储文本——中欧、西里尔、希腊、日文、中文——每一种都能正确解码,Unicode文本也一样。

PDF中的文字可以选中吗?

可以。PDF中是可以搜索和复制的真实文本,而不是页面的图片。

小贴士: 旧式Windows绘图对象(WMF/EMF图片)会在我们的服务器上转换,但浏览器中的备用转换会略去它们,同时也会略去页眉和页脚。其他所有内容——文字、格式、列表、表格以及PNG/JPEG图片——两种方式都会保留。