我正在尝试使用GemBox.Document从 Word 文件中读取特定属性,但在某些情况下,它可能不在文档中,因此出现错误。
var document = DocumentModel.Load("ovl-last.docx");
var documentProperties = document.DocumentProperties;
var ovldoctype = documentProperties.Custom["DocType"];
在Document Properties示例中,我注意到我们可以遍历属性。这是获取属性并防止异常的唯一“安全”方法,还是有另一种方法来检查它的存在?
此外,当我将文件保存DocumentModel
为 PDF 时,我注意到我得到了“PDF Producer”属性的硬编码“GemBox.Document XYZ”值。我可以在以下位置看到它:Adobe Reader -> 文件 -> 属性... -> 高级 -> PDF Producer
我可以将其更改为其他内容吗?