简体   繁体   English

使用GemBox.Document编辑PDF中的文件属性

[英]Edit file properties in PDF with GemBox.Document

How can we modify all properties in PDF file? 如何修改PDF文件中的所有属性?
I've seen the document properties example and ended up with this: 我看到了文档属性示例,并最终得到了以下结果:

DocumentModel document = DocumentModel.Load("Input.docx");

document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Application] = "My Application";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Title] = "My Title";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Author] = "My Author";
// Etc ...

document.Save("Output.pdf");

But some properties are missing, for instance there is no Producer and Creator enums in BuiltInDocumentProperty . 但是缺少某些属性,例如BuiltInDocumentProperty中没有ProducerCreator枚举。 Am I missing something? 我想念什么吗?

The BuiltInDocumentProperty enums are based on Word documents, but nevertheless try the following example: BuiltInDocumentProperty枚举基于Word文档,但是请尝试以下示例:

// The "BuiltInDocumentProperty.Application" is the PDF's "Creator" property.
// If you're experiencing an issue with it, try downloading the latest bug fix version:
// https://www.gemboxsoftware.com/document/downloads/BugFixes.htm
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Application] = "My Application";

// The PDF's "Producer" property is missing, but you can use the following:
document.DocumentProperties.Custom.Add("Producer", "My Producer");

document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Title] = "My Title";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Author] = "My Author";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Subject] = "My Subject";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.Keywords] = "My Keywords";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.DateContentCreated] =
    new DateTime(2000, 1, 1).ToString("s") + "Z";
document.DocumentProperties.BuiltIn[BuiltInDocumentProperty.DateLastSaved] =
    new DateTime(2000, 1, 1).ToString("s") + "Z";

I hope this helps. 我希望这有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM