2017-03-26 13 views
0

PDFファイルのすべてのプロパティを変更するにはどうすればよいですか?
私はdocument properties exampleを見て、これで終わっている:GemBox.DocumentでPDFのファイルプロパティを編集する

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"); 

しかし、いくつかのプロパティが欠落しているが、例えばBuiltInDocumentPropertyにはProducerCreator列挙型はありません。何か不足していますか?

答えて

1

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"; 

私はこのことができます願っています。

+0

Marioさん、ビルドインの「アプリケーション」とカスタムの「プロデューサ」プロパティが機能しました!また、関連するプロパティの日付をありがとう、それは便利になるでしょう。 – Kipper

関連する問題