跳到正文

提取 PDF 中的文字

按阅读顺序提取 PDF 中的文字,自动理清分栏,并把换行断开的内容合并成段落,然后复制或保存为 .txt 文件。全程在浏览器中运行,PDF 不会离开你的设备。

拖入 PDF 以提取文本或点击浏览 · 最大 50 MB
选择 PDF在你的设备上处理,不会上传
在浏览器中运行 · 无需上传工作原理

PDF 转文本 使用方法

  1. 1

    打开 PDF

    把不超过 50 MB 的 PDF 拖到框内,或点击选择文件。受密码保护的文件会先要求输入密码。

  2. 2

    选择文本布局

    “段落”会生成适合阅读或粘贴的连贯文本;“页面布局”会保留每一行打印内容,并用空格对齐表格的列。

  3. 3

    选择页面和 OCR

    可以提取所有页面,也可以输入页码范围,例如 2-5, 9。如果部分页面是没有文本层的扫描页,请开启“使用 OCR”并选择语言。

  4. 4

    复制或下载

    点击“提取文本”,在框中检查结果,然后复制到剪贴板,或保存为 UTF-8 编码的 .txt 文件。

限制与 Pro

每次提取处理一个不超过 50 MB、最多 200 页的 PDF,包括 OCR。

Pro 可打开最大 4 GB 的 PDF,一次最多读取 5,000 页。 了解 Pro

关于 PDF 转文本

这个工具会读取大多数 PDF 自带的文本层,也就是你在 PDF 阅读器里能选中的那些字符,并按人阅读的顺序重新排好。直接从阅读器复制时,文章的两栏内容常常被逐行混在一起,每个句子在打印行末被截断,单词中间还会留下连字符。在这里,页面会先被划分为分栏和文本块,换行的句子会合并成段落,因跨行连字符断开的单词会重新接上,列表项开头的项目符号和编号会保留,表格则按行输出,单元格之间用制表符分隔,可以直接粘贴到电子表格中。页面顶部或底部边距里单独的页码不会输出,旋转或竖排的文字(例如斜向的“DRAFT”水印)也会被忽略。

“页面布局”模式则相反:它让每一行保持在原来打印的位置,用空格固定表单、发票或银行对账单的列。

扫描页没有文本层,只有一张纸的图像。开启 OCR 后,只有这些页面会由 Tesseract 引擎在浏览器中识别,支持 47 种语言。常见用途包括引用报告内容、把合同送入翻译器或字数统计工具,以及从对账单中提取数字。字体、颜色、图片和链接不会出现在输出中;如果需要这些,请改为将 PDF 转换为 Word。

隐私

PDF.js 在你设备上的 Web Worker 中解析文档,另一个 Worker 负责把文本行整理成段落;PDF 及其文本不会上传。只有开启 OCR 时,页面才会从 jsDelivr CDN 下载一次 Tesseract 引擎和一个语言文件,这些下载不包含你文档中的任何内容。

功能

按顺序读取分栏

两栏、三栏的版面会一栏接一栏地读取,而不是横跨页面逐行读取。

真正的段落

换行的句子会合并,因换行连字符断开的单词也会重新接上。

可直接粘贴的表格

表格行以制表符分隔输出,可直接用于电子表格;在“页面布局”中则用空格对齐。

扫描页 OCR

没有文本层的页面可用 Tesseract 在你的设备上识别,支持 47 种语言。

PDF 转文本:常见问题

为什么复制出来的 PDF 文字是乱的,这个工具能解决吗?
PDF 保存的是带位置的文字片段,而不是完整的句子,所以阅读器复制时会按片段写入的顺序输出。双栏页面会逐行交错,每个打印行末尾也都有硬换行。在“段落”模式下,工具会先找出分栏和文本块,从上到下读取并合并换行,文字读起来就和页面一致。
能从扫描版 PDF 中提取文字吗?
可以,需要开启 OCR。文本层少于 20 个字符的页面会以 300 DPI 渲染,并由 Tesseract 按你选择的语言识别,已有文字的页面则直接提取。0 和 O 这类相似字符偶尔会识别错,姓名和金额请自行核对。如果想得到可搜索的 PDF 而不是文本文件,请使用 OCR PDF。
“段落”和“页面布局”有什么区别?
“段落”会重建连贯文本:每个段落输出为一行,段落之间空一行,按顺序读取分栏,并去掉换行处的连字符。“页面布局”则逐行复制页面,并用空格补位,让数字列保持对齐,适合发票、时刻表和表单。用 Consolas 或 Courier 等等宽字体打开“页面布局”文件,就能看到各列对齐。
提取文本时会保留表格吗?
在“段落”模式下,简单表格会被识别,每行输出一行,单元格之间用制表符分隔,粘贴到 Excel 或 Google Sheets 后,每个值都会落在各自的单元格里。合并单元格以及实际上是图片的表格不会被重建。如果表格被拆成零散的行,可以试试“页面布局”,它会用空格保持列的位置。
这个 .txt 文件支持哪些字符和语言?
文本文件以 UTF-8 保存,因此西里尔字母、希腊语、阿拉伯语、希伯来语、中文、日语、带重音的拉丁字母以及乌兹别克语的 oʻ 和 gʻ 都能保留,前提是 PDF 的字体映射到了真实字符。有些 PDF 嵌入的字体没有这种映射,复制出的文字在任何程序里都是乱码般的符号,对这些页面运行 OCR 可以解决。
全部pdf 工具