PDF 文件:为什么里面的文字这么难取出来
PDF 到底存了什么、为什么转成 Word 会丢版式、扫描版和电子版差在哪。在浏览器里转换 PDF,不上传。
速览
- 类型
- 文档
- 扩展名
- MIME 类型
- application/pdf
- 别称
- Portable Document Format
PDF 描述的是一张已经排好的页面,而不是一份文档。它的内容流是一串绘制指令——设定这个字体、移到这个坐标、显示这串字形、勾这条路径——几乎直接继承自 PostScript,而 Adobe 当初设计 PostScript 是用来驱动打印机的。这个血缘解释了这个格式两个决定性的特点:它在任何地方看起来都一模一样,因为没有留下任何交给阅读器去决定的东西;而它又异常难以提取,因为人眼看到的那个结构,从来没有被写下来。
展开说明
具体说,PDF 里没有段落、没有行,常常连词都没有。它有的是带位置的字形串。你正在读的这句话,可能是十几个各自带着计算好坐标的独立串;而两个词之间的空格,可能只是「没有墨迹」而不是一个空格字符。所以每一个 PDF 转文本、PDF 转 Word 的转换器——包括本站——都是在做重建:按基线把串聚成行、猜段落边界、从字号推断标题。这对普通散文效果不错,而对分栏和表格则会被压平,因为保住它们所需的信息从来就不在文件里。
第二件要知道的事:「PDF」涵盖了两种完全不同的情况。从 Word 或浏览器导出的 PDF 里有真正的文字,你能搜索和复制。而由扫描仪或手机相机产出的 PDF 里装的是页面的照片,根本没有文字——那些字是像素,不做文字识别就没有任何办法取出来。本站会检测这种情况,并在你自己的机器上运行 AI 识别模型,而不是上传文件——这一点很少见:OCR 通常正是一个转换器把你的文档发到服务器的那一步。
PDF 也是「隐私」不再抽象的地方。合同、工资单、银行流水、诊断书、发票和扫描的身份证件,走的都是这个格式。本站的每一次转换都在页面内完成——PDF 由你浏览器里的代码打开、渲染和读取,没有任何请求携带这个文件。这就是这个转换器为什么被做成这样,而 PDF 是这件事最要紧的品类。
PDF 工具
只动页面,不做格式转换。14 个工具都在你的设备上运行。
- 把多个 PDF 按你指定的顺序合成一个。
合并 PDF
- 把一个 PDF 拆成多个:一页一个文件、每隔几页拆一次,或者按你填的页码范围拆。
拆分 PDF
- 通过重新编码 PDF 里的图片来减小体积。
压缩 PDF
- 识别扫描版 PDF 上的文字并写入一层隐形文本,让文件变得可以搜索。AI 文字识别 · 本机运行
PDF OCR 文字识别
- 把填好的 PDF 表单里的内容固定下来,使其不可再编辑,并且在每个阅读器里都以同样的样子显示。
扁平化 PDF
- 把躺倒或颠倒的页面转正并保存下来。
旋转 PDF
- 裁掉页面四周的白边并保存结果。
裁剪 PDF
- 删掉不需要的页面,下载剩下的部分。
删除 PDF 页面
- 把需要的页面挑出来生成一个新的 PDF,其余的留下不动。
提取 PDF 页面
- 把页面挪到你想要的位置再保存。
调整 PDF 页面顺序
- 手写或打出你的签名,放到页面该在的位置,再下载签好的 PDF。
PDF 签名
- 在 PDF 每一页上盖上文字——斜向、水平或平铺,不透明度自选。
给 PDF 加水印
- 给 PDF 加页码——位置、起始编号、加在哪些页都可选。
给 PDF 添加页码
- 从目录页生成 PDF 书签;没有目录页就按标题字号识别。
给 PDF 添加书签
把 PDF 转成其他格式
把其他格式转成 PDF
PDF常见问题
为什么 PDF 转 Word 从来都不对劲?
因为 PDF 存的是带位置的字形,不是结构。转换意味着从坐标去推断段落、标题和阅读顺序,而一个从未被如此记录过的表格或双栏排版,没有办法被还原。那些版式保留得更好的转换器,是在服务器上用完整的办公套件渲染页面——也就意味着它必须先拿到你的文件。
怎么判断我的 PDF 是不是扫描件?
在 PDF 阅读器里试着选中文字。如果能选中并复制文字,这个文件有文本层。如果光标只是在图片上拉出一个框,那它是扫描件,任何文字提取都需要文字识别。
本站的 OCR 会上传我的文档吗?
不会。当 PDF 没有文本层时,会有一个 AI 识别模型——一个五百万参数的神经网络——被下载到你的浏览器里运行。首次约 21 MB,之后走缓存。所有提供 OCR 的竞品转换器,都是把文件发到服务器。
识别准确率有多高?
在我们自己的测试中,干净的印刷文档约 98% 的字符正确,中英文皆是。真实扫描件更难——印章、手写、分辨率低、纸放歪了,都会让它下降。请把结果当作需要对照原件核查的草稿。
为什么 PDF 的文件大小上限比视频低这么多?
80 MB。因为页面要以全分辨率位图渲染进内存,而这份成本按像素算,而不是按 PDF 压缩得多好算。视频转换是流式穿过文件的;而一页 PDF 必须整页同时以位图形式存在。
PDF 该转成哪种格式?
想要能搜索、能粘贴的文字就转 TXT。想编辑并且能接受丢版式就转 DOCX。想让页面看起来和现在完全一样就转 JPG 或 PNG——照片类扫描选 JPG,文字和图表选 PNG。
可以把图片变成 PDF 吗?
可以,而且是无损的:PDF 原生就能承载 JPEG 和 PNG 数据,所以图片是被原样嵌入而不是重新压缩。生成的页面尺寸对应图片的像素尺寸,而不是被塞进 A4。
支持加了密码的 PDF 吗?
不支持。加密的 PDF 无法被打开读取或渲染,任务会直接失败并说明原因,而不是给你一堆空白页。请先在 PDF 阅读器里去掉密码。