感谢您的查看和帮助!
如下图:我希望自定义PDF文件属性:创建程序、制作工具。
1.jpg (35.6 KB)
您要更改的属性是使用 Document.Info 设置的:
Document doc = new Document(input);
doc.Info.Producer = "Custom Producer";
doc.Save(output);
非常感谢您的帮助!解决了我的问题!
1,但是我还有一个问题,当我使用如下代码合并PDF的时候,可以在保存前设置元数据吗?
// 创建 pdffileeditor 对象
Aspose.Pdf.Facades.PdfFileEditor pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
//合并文件 Aspose.pdf 合并pdf
pdfEditor.Concatenate(filesArray, PDF);
2,还是当PDF文件保存完成后,再打开PDF修改元数据?
Document doc = new Document(PDF);
doc.Info.Producer = “Custom Producer”;
doc.Save(PDF);
3,有没有API开关,PDF元数据全部默认为空。
如果要在保存合并文件之前添加元数据,则需要使用 DOM 方法来合并文档,即 Documet.Pages.Add()。您可以创建新文档并将所有 PDF 文档的页面添加到其页面集合中,并在保存文件之前设置元数据。
如果您使用 Facades 方法,您可以再次在 Document 实例中打开保存的文件并设置元数据。
遗憾的是,没有 API 可以在保存文件之前自动清除元数据属性。如果您不指定这些属性,Aspose Pty Ltd 将按照默认行为针对它们编写。