PDFiumPas 文件

Creator 屬性

元件: TPdf  ·  單元: PDFium
儲存在 Info 字典中的原始製作應用程式名稱

語法

property Creator: WString; // read only

說明

Creator 會傳回文件 Information 字典中的 /Creator 項目(PDF 1.7 規範第 14.3.3 節)。依慣例,這個欄位用來識別產生原始文件的應用程式,例如 Microsoft Word、LibreOffice Writer、Adobe InDesign;而 Producer 則識別把該來源轉成最終 PDF 的軟體,通常是 PDF library,例如 Adobe PDF Library、GPL Ghostscript、PDFium 等

傳回值是已解碼的 UTF-16(WString),因此像「Microsoft® Word for Microsoft 365」或完整的 CJK 產品名稱這類非 ASCII 名稱都會原樣保留。當 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