← 退出

TXT 转 PDF

文本内容转换成可打印PDF,支持中文

关于TXT 转 PDF

「TXT 转 PDF」把一段纯文本整理成可以保存为 PDF 的页面。你可以选择一个 .txt 文件,也可以直接把文字粘贴到文本框里,页面下方会出现一份白底的预览,确认无误后点击「打印 / 导出为 PDF」,在浏览器的打印窗口里把目标设为「另存为 PDF」即可得到 PDF 文件。需要先说明的是,这个工具本身并不生成 PDF 文件,它借用的是浏览器自带的打印功能,因此页面尺寸、边距、页眉页脚等设置都由浏览器的打印窗口决定,工具内没有这些选项。

操作步骤

  1. 点击虚线框「点击选择 TXT 文件」,选中一个 .txt 文件;或者跳过这一步,直接在「也可以直接在这里粘贴或者编辑文字内容」下方的文本框里粘贴或输入文字。
  2. 文字出现后,文本框下方会显示一份白底预览,文字按原样保留换行和空格。选择文件后,你仍然可以在文本框里继续修改内容。
  3. 点击「打印 / 导出为 PDF」按钮。文本框为空或只有空白字符时,这个按钮是灰色不可点的。
  4. 在浏览器弹出的打印窗口里,把「目标」或「打印机」选成「另存为 PDF」(Windows 的 Edge、Chrome)或在 macOS 打印窗口左下角选择「PDF」菜单中的「存储为 PDF」,按需要调整纸张大小、边距,然后保存。

它打印出来是什么样子

打印时,上传框、文本框和按钮会被隐藏,只留下预览区域里的文字,并且去掉预览的边框和内边距,所以输出的 PDF 里只有你的正文。文字使用页面的默认字体、按预览的样式排版,保留你文本中的每一个换行,过长的行会自动折行,内容超过一页时由浏览器自动分页。因为是浏览器直接渲染网页文字,中文、英文和各种符号都能正常显示。工具不提供自定义字体、字号、行距、页码或标题的选项;如果需要这些,需要在打印窗口里调节浏览器提供的有限选项,或者改用文字处理软件。

支持范围与已知限制

  • 读取文件时按 UTF-8 编码解码。如果你的 .txt 文件是 GBK、GB2312 或 Big5 等旧编码,文字可能会出现乱码,而且不会弹出错误提示;解决办法是先在记事本等软件里另存为 UTF-8,再重新选择。
  • 文件选择框只接受 .txt 和纯文本类型。其他格式(如 .docx、.pdf)不能直接使用,Word 内容可以复制后粘贴到文本框。
  • 只处理纯文本。粗体、颜色、图片、表格都不存在于 TXT 里,工具也不提供排版选项。
  • 页面大小、方向、边距、页眉页脚是否显示,都在浏览器打印窗口中设置,不同浏览器的选项和名称略有不同。浏览器默认可能会在页眉页脚打印网址和日期,可以在打印窗口里取消勾选。
  • 每次只处理一份文本。再次选择文件会覆盖文本框里现有的内容,包括你刚才手动修改过的部分。
  • 没有设置文件大小上限,但很长的文本会让预览和分页变慢,具体上限取决于你的设备和浏览器。
  • 工具内部的 PDF 导出依赖浏览器的打印功能。如果浏览器或系统里没有「另存为 PDF」这一选项,就需要换用 Chrome、Edge、Safari 等主流浏览器。

常见问题:为什么点击后不是直接下载一个 PDF?

因为这个工具选择了浏览器的打印方式来生成 PDF,所以点击按钮后会进入打印窗口,需要你自己选择保存为 PDF。这样做的好处是中文显示不依赖额外字体文件;代价是页面设置要在打印窗口里完成,而不是在工具页面里。

常见问题:中文会不会变成乱码或者方块?

用打印方式输出时,字体由你的设备提供,常见的中文系统字体都能显示。真正导致乱码的原因通常出在源文件的编码上:如果 .txt 不是 UTF-8,读取时就已经乱了,预览里能直接看到,可以先看预览再导出。

常见问题:为什么预览里的换行和我文件里的一样,没有自动整理段落?

预览使用的是保留原样空白的显示方式,文本里的每个换行、连续空格都会按原样出现。这符合纯文本的特点,但也意味着如果你的 TXT 是每行手动换行的,PDF 里也会在同样的位置换行。需要重新整理段落,请先在文本框里编辑。

常见问题:能不能一次把多个 TXT 合并成一个 PDF?

工具一次只处理一份文本,没有批量功能。如果要合并,可以把几份文本复制粘贴到同一个文本框里,再一起导出。

常见问题:导出的 PDF 里文字可以复制吗?

通常可以。因为是浏览器把网页文字直接输出为 PDF,文字一般是以文字形式保存的,而不是图片。不过具体效果取决于你使用的浏览器和打印驱动,建议导出后自己打开检查一下。

隐私与处理方式

文件读取、预览和打印都发生在你的浏览器里,页面代码中没有向服务器发送文字内容的网络请求。选中的文件只在浏览器内存里被读成文本,不会被上传。需要注意的是,你选择的「另存为 PDF」之外的打印机选项会把内容交给对应的系统打印服务,这取决于你自己的选择。关闭或刷新页面后,文本框里的内容就会清空。