PDFiumPas 文档

Creator 属性

此 API 条目保留标识符、签名、代码块和 PDF 术语的原始形式。
组件: TPdf  ·  单元: PDFium
存储在 Info 字典中的原始创作应用程序名称。

语法

property Creator: WString; // 只读

说明

Creator 会从文档 Information 字典中返回 /Creator 条目(PDF 1.7 规范 §14.3.3)。按惯例,这个字段标识生成 原始文档的应用程序,例如 Microsoft Word、LibreOffice Writer、Adobe InDesign;而 Producer 标识把该源内容转换为最终 PDF 的软件(通常是 PDF 库,如 Adobe PDF Library、GPL Ghostscript、PDFium 等)。

返回值会被解码为 UTF-16(WString),因此像 “Microsoft® Word for Microsoft 365” 这样的非 ASCII 名称或完整的 CJK 产品名都会原样保留。当 ActiveFalse、Info 字典缺失,或者 PDF 在生成时没有 /Creator 条目时,该字符串为空(这完全合法:该字段是可选的)。

较新的 PDF 也可能在 XMP 元数据(xmp:CreatorTool)中携带同样的信息;当两者都存在时,它们应该一致,但在多次编辑 / 保存后历史上可能会发生漂移。PDFiumPas 仅通过此属性暴露 Info 字典中的副本 —— 如果你需要显式访问 XMP 版本,请读取 MetaText['CreatorTool']

备注

示例

Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);

另请参阅

Producer, Author, Title, MetaText