跳到主要内容
PulsarKit

PDF文字识别

给扫描版PDF添加可搜索的文字层,支持15种语言。文字可以选中;倾斜或横放的页面会被摆正,除非你关闭这项功能。在我们的服务器上运行,文件约两小时内自动删除。

把文件拖到这里

.pdf · 最大300 MB · 每小时最多30个任务 · 文件上传到我们的服务器,处理后即删除;结果约两小时内清除

如何识别扫描版PDF中的文字

  1. 1

    上传扫描版PDF

    也就是内容其实是文字图片的文档,最大300 MB、500页。

  2. 2

    选择文档语言

    如果文档里混用多种语言,最多可以选三种;再决定是否跳过已经有文字的页面。

  3. 3

    下载可搜索的PDF

    页面和顺序都不变,但文字现在可以选中、复制,也能用Ctrl+F找到。

图片保留,文字层垫在下面

文字识别(OCR)不会把扫描件变成另一种文档。它识别每页上的文字,在你看到的图片后面放一层看不见、位置精确的文字层。打开结果,看上去和原文件一样,只是倾斜的页面会被摆正(见下文),而且文字可以选中,搜索引擎、屏幕阅读器或你自己的Ctrl+F都能读到它。页数和顺序都不会改变。

三种模式,对应三种情况

“跳过已有文字”是默认模式,也最稳妥:已经有文字层的页面保持不动,只识别纯图片的页面。“重新OCR”会替换已有的文字层,适合之前的识别效果很差的情况;它不能和页面校正同时使用,所以运行前先在“更多设置”里关闭“校正倾斜页面”。“强制OCR”忽略所有已有文字,把每一页都当作图片重新识别;当已有文字层存在、但内容错误、乱码或来自一次错误的识别时,就需要用它。

识别前先校正、旋转和清理

稍微拍歪或上下颠倒的扫描件会严重影响识别准确率,所以在Tesseract处理页面之前,默认先做倾斜校正和自动旋转,结果里放的也是摆正后的页面;如果想让每一页保持原样,在“更多设置”里把这两项都关掉。另外还有单独的背景清理,适合能看到纸张纹理或背面透印的扫描件,代价是处理时间稍长一些。

在我们的服务器上处理,自动删除

要可靠地识别多页扫描件,需要在服务器端运行真正的OCR引擎,而不是只靠浏览器的近似方案,所以文件会上传处理。任务一结束,上传的文件就会删除。结果可以下载一小时,约两小时内从服务器清除,无论你是否下载。无需账号,也不用手动清理。

常见问题

文件会在服务器上保存多久?

任务一结束,上传的PDF就会删除。可搜索的PDF可以下载一小时,约两小时内从服务器清除,无论你是否下载。

支持哪些语言?

支持十五种语言。如果同一个文件里混用多种语言,一次最多可以选三种。

“跳过已有文字”和“强制OCR”有什么区别?

“跳过已有文字”不动已经有文字的页面,只识别纯图片的页面。“强制OCR”不管页面有没有文字,都重新识别每一页,适合已有文字层错误或乱码的情况。

为什么手机拍的照片识别效果差?

识别准确率很大程度上取决于原稿是否平整、光线是否充足、角度是否端正。打开倾斜校正和旋转会有帮助,但阴影重、模糊或角度很大的照片,识别效果仍然不如平板扫描仪扫出来的文件。

页面外观会改变吗?

只在识别需要时改变。默认情况下,倾斜的扫描件会被摆正,横放或倒置的页面会转正,这些页面在结果里就是这样。要让每一页保持原样,在“更多设置”里关闭“校正倾斜页面”和“自动旋转页面”;另外,“强制OCR”也会把每一页都变成图片。

能得到纯文本而不是PDF吗?

能。打开附带文本文件的选项,就会得到一个ZIP,里面有PDF和一个纯文本.txt文件。

为什么这里没有PDF/A选项?

PDF/A有专门的工具“PDF转PDF/A”,它负责满足普通OCR不需要的额外归档要求(嵌入字体、色彩配置文件、验证)。

指南

相关工具