text-topdf.com

TXT 转 PDF 在线转换器:笔记、Markdown 和代码都能转

TXT 转 PDF 不需要任何文字处理软件:拖入 .txt 或 .md 文件,或直接粘贴文本,查看第一页的实时预览,然后保存 PDF。文字全程不离开您的设备。

将文件拖放到此处TXT 或 Markdown 文件 · 一次最多 20 个

转换在本设备上完成,您的文件绝不会被上传。

使用方法

放入文本

拖入 .txt 或 .md 文件,或点击“Or paste text”(或粘贴文本),把聊天记录、一段表格单元格等任何内容粘贴到文本框里。

调整版面

选择字体、纸张、页边距、行距和页码,实时预览会随之重绘第一页并统计页数。

保存结果

每个文件下载一个 PDF,或把全部内容合并成一份文档,也可以把整批打包为 ZIP 压缩包。

为什么纯文本文件也值得一个像样的页面

.txt 文件是电脑上最便携的东西,同时也是最不上台面的东西。用基础编辑器直接打印,页边距很窄,没有页码,字体也是随机碰上的。从 Mac 发给用 Windows 的人,带重音符号的字母可能会变成奇怪的符号。一份 PDF 可以把这些问题全部解决:固定的页面、选定的字体,在任何阅读器里看起来都一样。

空白的 TXT 转 PDF 标签页,带有“上传文件”按钮、一个最多可同时放入 20 个 TXT 或 Markdown 文件的拖放区,以及灰显的“生成 PDF”按钮
从这里开始:把 .txt 或 .md 笔记拖到虚线区域,或点击“上传文件”,添加任何内容后“生成 PDF”按钮就会亮起。

常见的用途有:把 README 或会议纪要作为附件提交,为审计归档服务器日志,打印一份配置文件供评审,或者把 CSV 导出数据变成经理真正愿意读的东西。

TXT 转 PDF 是如何读取您的文本的

转换器会先判断面前是哪一种文本,先看文件扩展名,再看内容本身,然后选择与之匹配的版式:

  • 普通文章采用干净的无衬线字体和舒适的行距排版,像普通文档一样在页边距处换行。
  • Markdown 会被渲染,而不是原样打印。井号标题变成真正的标题,最上面两级标题下方还有一条细线;项目符号列表和编号列表有正确的标记和缩进;引用的左侧有一道灰色竖条;围栏代码放在浅灰色底板上;竖线表格变成真正绘制出来的表格。加粗保持加粗。链接文字会保留,但地址本身被去掉,没有任何内容可以点击。
  • CSV 和 TSV 数据会变成带框线的表格。分隔符(逗号、分号、制表符或竖线)会自动判断,内部含有逗号的带引号单元格会被正确处理,第一行以粗体打印并在每一页顶部重复出现,隔行有浅色底纹,而存放数字的列会右对齐。
  • 源代码和 JSON 切换为等宽字体,并在左侧栏显示行号。压缩过的 JSON 会被重新缩进,方便您看清其结构。
  • 日志和 ASCII 字符画(.log 文件,或用空格或制表符画线字符对齐成列的文本)保持固定宽度的字体,让所有内容都对得整整齐齐。终端输出中的颜色转义码会被删除,而不是显示成乱码。
“Convert 3 files to PDF”窗口,字体为 Auto,纸张为 US Letter,页边距为 Normal (20 mm),11 pt,1.15 行距,右侧是 release-notes.md 以 Markdown 版式显示的预览
每个文件都列出了被识别出的版式,右侧的预览会在您每次更改设置时重绘所选笔记的第一页。

如果判断错了,高级设置允许您强制指定一种版式:普通文本、代码、格式化的 Markdown 或表格。

选项窗口中的每一项设置

  1. 字体(Font):Auto(自动)、Sans(无衬线)、Serif(衬线,书籍风格)或 Mono(等宽)。Auto 对代码、日志和对齐文本使用等宽字体,其余内容使用无衬线字体。
  2. 页面尺寸(Page size):A4、US Letter、US Legal、A5 或 A3。默认的建议跟随您浏览器的语言,所以美国的访问者一开始就是 Letter。
  3. 方向(Orientation):Auto(自动)、Portrait(纵向)或 Landscape(横向)。选择 Auto 时,对于竖版页面放不下的过宽 CSV 或 TSV 表格会自动改为横向。
  4. 页边距(Margins):Narrow(窄,12.7 mm)、Normal(普通,20 mm)或 Wide(宽,30 mm)。
  5. 字号从 8 到 24 pt,行距可选 1.0、1.15、1.5 或 2.0。
  6. 标题页眉(Title header):不显示、在第一页显示一个大标题,或在每一页顶部显示一个小的页眉标题。只有一个文件时,您可以编辑这个标题,它同时也会成为下载文件的名称。
  7. 行号适用于普通文本和代码,页码以“Page 1 of N”的形式写在页面底部居中或底部右侧。
  8. 高级(Advanced):文本编码、制表符宽度为 2、4 或 8 个空格、表格第一行是否为表头,以及 JSON 美化输出。

您的版面选择会记在这个浏览器里,下一份文档打开时就会沿用同样的纸张和字体。

粘贴文本,而不是上传文件

人们想转成 PDF 的文字,很多根本不在文件里,而是在一封邮件草稿、一个聊天窗口,或者电子表格的几个单元格中。点击粘贴按钮,或者直接在页面任意位置按 Ctrl+V(Mac 上为 Cmd+V),就会打开一个大的文本框,并实时统计字符数、单词数和行数。您可以在这里先给 PDF 起个名字,再继续下一步。从电子表格复制的单元格会以制表符分隔的形式到达,工具会把它识别为表格。下载完成后,“Edit text”(编辑文本)按钮会带您回到文本框,您的文字仍然留在里面。

多个文件:各自独立的 PDF,或装订成一份文档

一次添加多份笔记,每批最多 20 个,然后把卡片拖到您想要的顺序。在选项窗口中,您会看到每个文件都列出了为它检测到的版式,一个下拉菜单可以让您预览其中任意一个。默认情况下,每个文本文件都会生成各自的 PDF,并沿用原文件名,整批可以保存为一个 ZIP。开启 Combine into one PDF(合并为一个 PDF)后,文件会按显示的顺序拼接在一起,每个文件都从新的一页开始,生成一份名为 combined-text.pdf 的文档。这时页码会贯穿整份文档连续编号。

三张带编号的卡片,分别名为 release-notes.md、server-log.txt 和 recipe-collection.txt,每张都标有 MD 或 TXT、1 KB 的大小和一个移除的叉号
卡片上的数字决定顺序。继续之前可以把一份笔记拖到别的位置,因为合并后的 PDF 完全按照这个顺序排列。

重音符号、各种字母表与个别特殊字符

以 UTF-8 或 UTF-16 保存的文件可以被正确读取,用经典的 Windows-1252 编码保存的旧式西文文本文件也一样。如果预览中的字母看起来仍然不对,请手动选择正确的编码:中欧语言用 Windows-1250,俄语用 Windows-1251 或 KOI8-R,此外还有 ISO-8859-2、ISO-8859-15 等。当文本中含有基本西文以外的字符时,会嵌入一款 Unicode 字体,它覆盖带所有变音符号的拉丁字母、希腊字母和西里尔字母。中文、日文、阿拉伯文或表情符号不在这款字体之内。预览会发出警告,告诉您有多少种字符受到影响,并展示几个将会打印成空方框的例子。

无论哪种情况,结果中都是真正的文字。您可以搜索它,选中一个段落并把它复制出来。

小技巧与快速解决办法

  • 日志非常长。选择单倍行距和 9 pt 的 Mono 字体,每页就能容纳更多行。文本超过约 40 万个字符时,预览会显示一个大致的页数,以保持速度。
  • 表格超出了页面。把方向保持为 Auto 或选择 Landscape,使用 Narrow 页边距,或者调小字号。极宽的表格会自动缩小。
  • 想在固定位置分页?在普通文本和代码版式中,一个换页符就会开始新的一页。
  • “This file is already a PDF”(此文件已经是 PDF)或关于 Word、Excel、RTF 或图片的提示,说明该文件不是纯文本。这些格式在上方的标签页中有各自的转换工具。如果 .csv、.json、.log 或源代码文件不被上传框接受,请打开它,全选复制后粘贴进来:版式会根据内容自动检测。
  • 在手机上一切都一样可用,但超大的文件需要内存,如果浏览器报错,请把文件拆开。
提示 PDF 已就绪的成功窗口列出了 release-notes.pdf、server-log.pdf 和 recipe-collection.pdf,每个文件旁都有下载按钮,底部还有“Download all (ZIP)”
每份笔记都以原名保存为 PDF。可以逐个保存,也可以把整批打包为 ZIP,或点击 Convert more files(转换更多文件)重新开始。

您的文本始终留在您的设备上

页面会把一个小型 PDF 引擎加载到您的浏览器中,并在那里、在您自己的处理器上生成文档。您粘贴或拖入的任何内容都不会被传输,没有账户,也没有水印,关闭标签页后一切都会被清除。

常见问题

怎样免费把 TXT 文件转成 PDF?

把 .txt 文件拖到本页面上,按需调整字体和页边距,然后点击转换按钮。PDF 在您的浏览器中生成,不花一分钱。

可以粘贴文本并保存为 PDF 吗?

可以。点击“Or paste text”(或粘贴文本)或在页面上按 Ctrl+V,把文本粘贴到文本框中,给文件起个名字,然后继续进入选项。

会保留 Markdown 格式吗?

标题、列表、引用、代码块、竖线表格和加粗文字都会被渲染。斜体和删除线标记会被去掉,链接保留文字但不可点击。

PDF 里的文字可以搜索吗?

可以。文字以真正的文本形式写入,所以您可以在任何 PDF 阅读器中搜索、选中并复制它们。

为什么有些字符显示为空方框?

内置字体覆盖拉丁字母、希腊字母和西里尔字母。中文、阿拉伯文等文字以及表情符号不包含在内,预览会在您转换前把它们列出来。

可以把多个文本文件合并成一个 PDF 吗?

可以。添加最多 20 个文件,并开启“Combine into one PDF”(合并为一个 PDF)。每个文件都会从同一份文档的新一页开始。