PDF 里的文字复制不出来?第十件 PDF 工具专治这个
为什么有的 PDF 复制不了文字
PDF 里的文字分两种存在形式:文本层(真正的字符数据,可以选中、复制、搜索)和图像(扫描仪扫出来的一张张图片)。你复制不出来的 PDF,要么是纯扫描件(压根没有文本层),要么是生成时被处理过的特殊编码。判断方法很简单:用阅读器的搜索功能搜一个文中确定存在的词——搜得到说明有文本层,搜不到就是扫描件。
有文本层的 PDF,用🔧 PDF 文本提取 可以直接把文字完整拿出来:上传后选页码范围(支持"1,3,5-8"这类表达式),工具逐页读取文本层、按坐标把零散的文字块重组成行和段落,页内预览、全文复制、导出 txt 或带页标题的 md 都行。
合同和标书场景,“本地"两个字值钱
PDF 文本提取类在线工具一搜一大把,但几乎全部要求上传文件到对方服务器。合同、标书、财报、论文——需要提取文字的恰恰是最不适合外传的文件类型。这个工具的处理全程在浏览器里完成:文件读进内存,解析、重组、导出,关掉页面什么都不剩。它和站内其他 PDF 工具一样,可以在断网状态下工作。
另一个诚实提示:如果检测到整个文件几乎没有文本层(平均每页提取不到有效字符),工具会直接告诉你"这是扫描件”,并把你引向🔧 图片 OCR 的路线——先转图片再识别,而不是硬解压出一堆乱码假装成功。
顺便盘一盘:站内 PDF 工具全家福
这一件上线后,站内 PDF 相关工具正好凑满十件,按"拿到一份 PDF 之后"的时间线过一遍:
- 看与转:🔧 PDF 转图片 、图片转 PDF、🔧 文件拆分合并
- 减与整:🔧 PDF 压缩 、🔧 页面整理 (拖拽排序/删页)、🔧 页码添加
- 改与签:🔧 加水印 、🔧 PDF 签名 、🔧 解除密码 (已知密码的前提下)
- 取与读:本篇主角文本提取,加上合并拆分全家桶
十件全部本地运行,覆盖日常 95% 的 PDF 需求——剩下 5% 大概是"把 PDF 变成能直接编辑的 Word",那是格式重建问题,诚实说浏览器端做不好,我们也不打算硬做。
常见问题
提取出来的文字顺序乱了怎么办?
双栏排版(论文、杂志)是重灾区:工具按"先上下后左右"的坐标顺序读,双栏会被串行。办法是分两次提取:先只选左栏所在的页码区域没法按列选——目前最实用的做法是提取后手动调整段落,或者在段落合并模式下让拼接逻辑兜底。
提取出来是乱码怎么回事?
少数 PDF 内嵌字体做了非标准字符映射,文本层里的"字符"本身就是错的——这类文件在 Adobe 里复制也是乱码,不是工具的锅。识别特征:提取结果长度正常但全是怪字符,遇到就放弃文本层,走 OCR 路线。
大文件会不会卡?
纯文本层读取比渲染成图片轻得多,几百页的文档通常几秒到十几秒。超过 50MB 工具会提示可能较慢,耐心等进度即可。
本章配套工具箱
边读边用:以下工具均在浏览器本地运行,数据不上传。