<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ocrmypdf on 夜云泊</title>
    <link>https://lifeislife.cn/tags/ocrmypdf/</link>
    <description>feedId:57980998056508425+userId:73222296380546048 Recent content in Ocrmypdf on 夜云泊</description>
    <generator>Hugo -- 0.166.0</generator>
    <language>zh</language>
    <lastBuildDate>Tue, 19 Sep 2023 19:51:18 +0000</lastBuildDate>
    <atom:link href="https://lifeislife.cn/tags/ocrmypdf/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ocrmypdf 让 PDF 可搜索</title>
      <link>https://lifeislife.cn/posts/ocrmypdf-%E8%AE%A9pdf%E5%8F%AF%E6%90%9C%E7%B4%A2/</link>
      <pubDate>Tue, 19 Sep 2023 19:51:18 +0000</pubDate>
      <guid>https://lifeislife.cn/posts/ocrmypdf-%E8%AE%A9pdf%E5%8F%AF%E6%90%9C%E7%B4%A2/</guid>
      <description>&lt;p&gt;买的一些课程配套资料都是 PDF 格式的，为了防止盗版都事先用的图片转成的 PDF，这样 PDF 里的内容既没法复制也没法搜索，在查找资料里的关键词的时候就很不方便，所以就想着把这些 PDF 转成可搜索的 PDF。找到了一款工具叫做 ocrmypdf，可以把 PDF 转成可搜索的 PDF，而且还支持中文，这里记录一下使用方法。详细使用文档可以参考官方文档&lt;a href=&#34;https://ocrmypdf.readthedocs.io/en/latest/installation.html&#34;&gt; OCRmyPDF documentation&lt;/a&gt;。&lt;/p&gt;
&lt;h1 id=&#34;安装&#34;&gt;安装&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install ocrmypdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;使用&#34;&gt;使用&lt;/h1&gt;
&lt;h2 id=&#34;指定-ocr-的语言&#34;&gt;指定 OCR 的语言&lt;/h2&gt;
&lt;p&gt;安装语言包&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install tesseract-ocr-chi-sim
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;查看是否安装成功&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ tesseract --list-langs
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;List of available languages &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;3&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chi_sim
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;eng
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;osd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;注意参数 &lt;code&gt;-l&lt;/code&gt; 后面的语言包名称是下划线，而不是短横线。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ocrmypdf -l chi_sim input.pdf output.pdf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$  ocrmypdf -l chi_sim  --redo-ocr  input.pdf output.pdf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Scanning contents: 100%&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;██████████████████████████████████████████████████████████████████████████████████████████████████████&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; 752/752 &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;00:14&amp;lt;00:00, 51.36page/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Start processing &lt;span class=&#34;m&#34;&gt;24&lt;/span&gt; pages concurrently
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &lt;span class=&#34;m&#34;&gt;33&lt;/span&gt; redoing OCR                                                                                                                                                 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &lt;span class=&#34;m&#34;&gt;26&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &lt;span class=&#34;m&#34;&gt;54&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &lt;span class=&#34;m&#34;&gt;88&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;119&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;203&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;256&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;265&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;347&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;376&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;383&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;386&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;402&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;404&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;403&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;412&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;415&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;410&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;439&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;519&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;526&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;587&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;591&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;595&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;607&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;644&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;661&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;682&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;720&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;742&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;tesseract&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; lots of diacritics - possibly poor OCR                                                                                                          
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;OCR: 100%&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;████████████████████████████████████████████████████████████████████████████████████████████████████████████████&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; 752.0/752.0 &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;03:41&amp;lt;00:00,  3.40page/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Postprocessing...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Some input metadata could not be copied because it is not permitted in PDF/A. You may wish to examine the output PDF&lt;span class=&#34;err&#34;&gt;&amp;#39;&lt;/span&gt;s XMP metadata.                              
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;PDF/A conversion: 100%&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;███████████████████████████████████████████████████████████████████████████████████████████████████████&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; 752/752 &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;01:09&amp;lt;00:00, 10.80page/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Recompressing JPEGs: 0image &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;00:00, ?image/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Deflating JPEGs: 100%&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;██████████████████████████████████████████████████████████████████████████████████████████████████████&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; 756/756 &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;00:00&amp;lt;00:00, 920.21image/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;JBIG2: 0item &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;00:00, ?item/s&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Optimize ratio: 1.20 savings: 17.0%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Output file is okay but is not PDF/A &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;seems to be No PDF/A metadata in XMP&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;转换的结果还不错，页面排版不会改变，保持原样，但是搜索文字时可能需要用空格分开。&lt;/p&gt;
</description>
      <content:encoded><![CDATA[<p>买的一些课程配套资料都是 PDF 格式的，为了防止盗版都事先用的图片转成的 PDF，这样 PDF 里的内容既没法复制也没法搜索，在查找资料里的关键词的时候就很不方便，所以就想着把这些 PDF 转成可搜索的 PDF。找到了一款工具叫做 ocrmypdf，可以把 PDF 转成可搜索的 PDF，而且还支持中文，这里记录一下使用方法。详细使用文档可以参考官方文档<a href="https://ocrmypdf.readthedocs.io/en/latest/installation.html"> OCRmyPDF documentation</a>。</p>
<h1 id="安装">安装</h1>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt install ocrmypdf
</span></span></code></pre></div><h1 id="使用">使用</h1>
<h2 id="指定-ocr-的语言">指定 OCR 的语言</h2>
<p>安装语言包</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt install tesseract-ocr-chi-sim
</span></span></code></pre></div><p>查看是否安装成功</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ tesseract --list-langs
</span></span><span class="line"><span class="cl">List of available languages <span class="o">(</span>3<span class="o">)</span>:
</span></span><span class="line"><span class="cl">chi_sim
</span></span><span class="line"><span class="cl">eng
</span></span><span class="line"><span class="cl">osd
</span></span></code></pre></div><p>注意参数 <code>-l</code> 后面的语言包名称是下划线，而不是短横线。</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ocrmypdf -l chi_sim input.pdf output.pdf
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$  ocrmypdf -l chi_sim  --redo-ocr  input.pdf output.pdf
</span></span><span class="line"><span class="cl">Scanning contents: 100%<span class="p">|</span>██████████████████████████████████████████████████████████████████████████████████████████████████████<span class="p">|</span> 752/752 <span class="o">[</span>00:14&lt;00:00, 51.36page/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">Start processing <span class="m">24</span> pages concurrently
</span></span><span class="line"><span class="cl">   <span class="m">33</span> redoing OCR                                                                                                                                                 
</span></span><span class="line"><span class="cl">   <span class="m">26</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">   <span class="m">54</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">   <span class="m">88</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">119</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">203</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">256</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">265</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">347</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">376</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">383</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">386</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">402</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">404</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">403</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">412</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">415</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">410</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">439</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">519</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">526</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">587</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">591</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">595</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">607</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">644</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">661</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">682</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">720</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">  <span class="m">742</span> <span class="o">[</span>tesseract<span class="o">]</span> lots of diacritics - possibly poor OCR                                                                                                          
</span></span><span class="line"><span class="cl">OCR: 100%<span class="p">|</span>████████████████████████████████████████████████████████████████████████████████████████████████████████████████<span class="p">|</span> 752.0/752.0 <span class="o">[</span>03:41&lt;00:00,  3.40page/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">Postprocessing...
</span></span><span class="line"><span class="cl">Some input metadata could not be copied because it is not permitted in PDF/A. You may wish to examine the output PDF<span class="err">&#39;</span>s XMP metadata.                              
</span></span><span class="line"><span class="cl">PDF/A conversion: 100%<span class="p">|</span>███████████████████████████████████████████████████████████████████████████████████████████████████████<span class="p">|</span> 752/752 <span class="o">[</span>01:09&lt;00:00, 10.80page/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">Recompressing JPEGs: 0image <span class="o">[</span>00:00, ?image/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">Deflating JPEGs: 100%<span class="p">|</span>██████████████████████████████████████████████████████████████████████████████████████████████████████<span class="p">|</span> 756/756 <span class="o">[</span>00:00&lt;00:00, 920.21image/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">JBIG2: 0item <span class="o">[</span>00:00, ?item/s<span class="o">]</span>
</span></span><span class="line"><span class="cl">Optimize ratio: 1.20 savings: 17.0%
</span></span><span class="line"><span class="cl">Output file is okay but is not PDF/A <span class="o">(</span>seems to be No PDF/A metadata in XMP<span class="o">)</span>
</span></span></code></pre></div><p>转换的结果还不错，页面排版不会改变，保持原样，但是搜索文字时可能需要用空格分开。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
