擅长:python、mysql、java
<p><code>doc.save()</code>默认情况下使用<code>encryption=PDF_ENCRYPT_NONE</code><a href="https://pymupdf.readthedocs.io/en/latest/document.html#Document.save" rel="nofollow noreferrer">(see documentation here)</a>。您的文档必须具有某种类型的加密,<code>doc.save</code>正试图删除(即更改为无)</p>
<p>知道这一点,错误是不言自明的:<code>fitz</code>无法增量保存<em>和</em>更改加密</p>
<p>您表示不希望更改问题/代码中的加密,因此可以指定保留它</p>
<p>为此,您可以使用:</p>
<pre><code> doc.save(doc.name, incremental=True, encryption=PDF_ENCRYPT_KEEP).
</code></pre>
<p>或者您也可以使用<code>doc.saveIncr()</code>作为方便的缩写<a href="https://pymupdf.readthedocs.io/en/latest/document.html#Document.saveIncr" rel="nofollow noreferrer">(see here for docs)</a></p>