HandyTools Hub

文字转 PDF

使用自定义样式排版文字并打印为 PDF

文档选项

0 {n} 个字符

预览

文档预览

输入一些文字并点击"更新预览"以查看文档效果...

把纯文本变成排版整洁、可直接打印的 PDF,全程无需安装任何软件。工具按你选择的字体、字号、页边距和纸张大小把内容排进预览,再交给浏览器的打印引擎生成文件。它适合写作者、学生,以及需要以固定版式分享文字的人。

使用方法

  1. 粘贴或输入文本到编辑区,字符计数会随输入更新。
  2. 选择字号——10、12、14、16、18、20 或 24 磅。
  3. 选择字体族——衬线(Serif)、无衬线(Sans Serif)或等宽(Monospace)。
  4. 设置页边距——10、15、20、25 或 30 mm。
  5. 选择纸张大小——A4(210 × 297 mm)或美式 Letter(215.9 × 279.4 mm)。
  6. 点击「打印为 PDF」——预览刷新,浏览器打印对话框打开。把目标选为「另存为 PDF」并保存。

若只是想检查版式,点「更新预览」即可,它只刷新预览,不打开打印对话框。

浏览器打印管线如何生成可选文本

这个工具不会把文档栅格化。它先在预览元素里构建普通的 HTML 段落,用所选字体族和磅值设置样式,然后调用 window.print()。浏览器的打印引擎把这段 HTML 排布到所选页面上,嵌入或引用字体,并把字形轮廓写进 PDF。由于文字在每一步都保持着文字形态,保存出来的文件支持选中、复制粘贴、Ctrl+F 搜索和屏幕阅读器,也能在任何缩放级别保持锐利,这一点是 JPEG 或 PNG 导出做不到的。

代价是:分页由浏览器掌控,而不是工具。换行、孤行和寡行、以及最终页数都在打印那一刻才决定,所以屏幕上的估算可能与最终文件不同。如果打印结果把某个段落断得很难看,调整字号或页边距后再打印一次。

按内容选择字体

字体最适合需要注意
衬线 Serif长篇正文、散文、信件同等字号下比无衬线略宽
无衬线 Sans Serif报告、表单、通用阅读长文档可能显得平淡
等宽 Monospace代码、日志、需要对齐的数据表明显更宽,占用更多页数

纸张大小的选择对任何要送去打印的内容都重要。A4 是欧洲、亚洲和拉丁美洲大部分地区的标准;美式 Letter 是美国和加拿大的标准。按其中一种排版的內容,强行换到另一种可能留下大片页边距或被裁切,所以请匹配你实际打印的地区。

实操示例:一封三段式信件

假设你粘贴了一封 1800 字符的求职信,选择衬线字体、12 磅、20 mm 页边距、A4。估算先把可用宽度(210 − 2×20 = 170 mm)除以假定的字符宽度 12 磅 × 0.3528 mm/磅 × 0.6 ≈ 2.54 mm,得到每行约 66 个字符。可用高度(297 − 40 = 257 mm)除以约 6.35 mm 的行高,得到每页约 40 行,即约 2640 个字符。因此估算报告为一页。把字号提高到 18 磅,字符宽度约增至 3.81 mm,每行降到约 44 个字符,每页约 1100 个字符——就成了两页。估算使用的是文本长度,所以只是近似值:一页满是短行的内容不会符合这套按字符数的算法。

常见错误

  • 把估算当成精确值。 它使用固定的 20 mm 页边距和一个通用字符宽度系数,长单词、列表和空行都会让真实页数偏离。
  • 期待页眉、页脚或页码。 工具没有这些字段;把标题作为第一行输入,页码则依赖浏览器自带的打印选项。
  • 粘贴富文本 HTML 并期待它被渲染。 只有文本字符会存活下来。尖括号被转义,所以 <b>bold</b> 会按字面打印出来。
  • 为了多塞内容把页边距调得极小。 喷墨和激光打印机都有不可打印的边缘;低于约 10 mm 时,靠近边界的内容即便预览正常,也可能被打印机裁掉。
  • 忘记选目标。 在很多机器上对话框默认输出到真实打印机。保存前请选择「另存为 PDF」(Chrome、Edge、Firefox)或「PDF」(Safari)。

何时该用 PDF

只要版式必须原样抵达,PDF 就值得多走这一步。纯文本保留字符,却保不住间距、字体和分页;Word 文档则依赖收件人装没装兼容软件,还可能在他们机器上重新排版。PDF 把版式固化下来,所以一份表单、一张发票或一篇排好版的文章,在手机、笔记本和打印稿上看起来都一样。它也是许多提交门户和申请系统期望的格式,这正是那么多上传字段拒绝 .txt 和 .docx 的原因。代价是可编辑性:一旦保存,文件就固定了。若预计还要修改,请把原始文本留在一个你能掌控的文档里,每次改动后重新生成 PDF,而不是去编辑 PDF 本身。

相关工具

常见问题

保存出来的 PDF 里是真正可选中、可复制的文字吗?

是,前提是使用浏览器的「另存为 PDF」目标。工具把文本渲染成 HTML 预览,再交给浏览器打印引擎处理,由它把真实字形嵌入文件。结果是可选中、可搜索、可复制的矢量文字,而不是一张截图。

为什么只微调字号,预估页数就变了?

页数估算会根据字号重算每行字符数,字号稍微变大就会压缩行宽、把单词挤到下一行,进而多出一页。它是基于假定 20 mm 页边距的粗略估算,并不是浏览器真实的分页结果。

可以给 PDF 加标题或页脚吗?

当前版本没有页眉或页脚字段。想加标题,就在打印前把标题输入为文本的第一行;需要页码时,请使用浏览器打印对话框自带的页眉页脚选项。

五个页边距设置到底改的是什么?

它们以毫米为单位设置预览的内边距,范围从 10 mm 到 30 mm,同时影响屏幕预览和打印输出。但页数估算始终假定页边距为 20 mm,与实际选择无关。

工具会让 PDF 里的超链接变成可点击的吗?

不会。文本里输入的网址会被当作普通字符,打印出来是文字而非活动链接。预览还会转义尖括号,所以粘贴进来的 HTML 会按字面显示,而不会被渲染。

文本里的空行会怎么处理?

每个换行在预览里变成一个段落。有内容的一行生成一个独立的段落块,带一点下边距;空行则变成一次换行,因此你用来分隔章节的空行会被保留为间距。

由 HandyTools Hub 团队审校 · 最后更新