擅长:python、mysql、java
<p>您无法仅从纯文本文件中恢复原始pdf文件。因为在导出到txt时,转换器会删除很多信息,如颜色编码、结构、字体数据等。但是,如果您只想从txt创建pdf,可以使用<code>wkhtmltopdf</code>和<code>pdfkit</code>来实现这一点</p>
<ul>
<li><p>通过安装<code>wkhtmltopdf</code>
<code>apt-get install wkhtmltopdf</code></p></li>
<li><p>通过<code>pip install pdfkit</code>安装<code>pdfkit</code></p></li>
</ul>
<p>现在您可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>import pdfkit
pdfkit.from_file("tmp.txt", "sample.pdf")
</code></pre>
<p>这将返回:</p>
<pre><code>libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
Loading page (1/2)
Printing pages (2/2)
Done
True
</code></pre>
<p>pdf文件应如下所示:</p>
<p><a href="https://i.stack.imgur.com/Ch0nT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ch0nT.png" alt="enter image description here"/></a></p>