扫描 PDF 搜不到字?一条命令用 OCRmyPDF 免费离线转成可搜索文档
扫描 PDF 搜不到字一条命令用 OCRmyPDF 免费离线转成可搜索文档【免费下载链接】OCRmyPDFOCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF扫描版 PDF 搜不了词、复制不了文字。OCRmyPDF 是一款免费、离线的 PDF OCR 工具一条命令在图像下面垫一层隐藏文本从此能搜索、能复制文件全程不出本机。原理原件不动只多一层文字OCRmyPDF 不改动图像里的任何一个像素只在图像下面垫一层看不见的文字。打开时你看到的还是原图但搜索、选中命中的是这层文字。认字的工作交给 Tesseract——一个免费的 OCR 引擎也就是把图像里的字符读出来变成文本的组件支持 100 多种语言。首次运行一条命令装好搜一下验证pip install ocrmypdf # Windows brew install ocrmypdf # macOS apt install ocrmypdf # Debian / UbuntuOCRmyPDF 是命令行工具意思是在终端系统里输入命令的窗口敲一句话就能干活。最小命令ocrmypdf 扫描.pdf 输出.pdf验证方法用 PDF 阅读器打开输出文件按CtrlF搜一个词能命中选中一段字能复制成文本就说明文本层加上了。输出默认是 PDF/A一种适合长期归档的 PDF 格式。Windows 下还需单独装 Tesseract 和 Ghostscript步骤见官方安装文档。场景组合参数跟着文件情况走日常遇到的坑基本是三种各有一组参数。中文或中英混排先告诉它语言默认按英文识别中文文档不指定语言会认错ocrmypdf --language chi_simeng 文档.pdf 输出.pdf号叠加两种语言中英混排一次识别。扫描件歪斜、有阴影先摆正再识别--deskew把倾斜的页面旋转回正--clean-final去掉阴影噪点预处理完识别率明显更高ocrmypdf --deskew --clean-final 歪斜.pdf 输出.pdf页数多、文件多多核并行把活分给 4 个 CPU 核心同时干大文件不再排队ocrmypdf --jobs 4 大文件.pdf 输出.pdf卡住了三个问题直接查问提示缺少语言包装 Tesseract 的中文简体包即可apt-get install tesseract-ocr-chi-sim问大文件内存不足中途报错别一次处理整份分段来先识别前 50 页ocrmypdf --pages 1-50 大文件.pdf 部分1.pdf问处理速度慢把并行数加上数字跟机器核心数对齐ocrmypdf --jobs 4 文档.pdf 输出.pdf它能干什么不能干什么OCRmyPDF 只做一件事让扫描文档变得可搜索、可复制不重排版式、不美化外观。全部参数细节看官方文档想改识别流程参考内置插件的实现。【免费下载链接】OCRmyPDFOCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched项目地址: https://gitcode.com/GitHub_Trending/oc/OCRmyPDF创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考