擅长:python、mysql、java
<p>马克是在正确的轨道上,但有几个特点,应该加以说明。在</p>
<p>首先,他是正确的,<code>pdfdoc.documentAttributes</code>是包含文档元数据的<code>NSDictionary</code>。您想修改它,但是请注意,<code>documentAttributes</code>给了您一个<code>NSDictionary</code>,它是不可变的。您必须将其转换为<code>NSMutableDictionary</code>,如下所示:</p>
<pre><code>attrs = NSMutableDictionary.alloc().initWithDictionary_(pdfDoc.documentAttributes())
</code></pre>
<p>现在您可以像以前那样修改<code>attrs</code>。不需要像Mark建议的那样编写<code>PDFDocument.PDFDocumentTitleAttribute</code>,因为它不起作用,<code>PDFDocumentTitleAttribute</code>被声明为模块级常量,所以只需像您在自己的代码中那样做。在</p>
<p>以下是对我有用的完整代码:</p>
^{pr2}$