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 名稱都會原樣保留。當 Active 為 False、缺少 Info 字典,或 PDF 在沒有 /Creator 項目的情況下產生時,字串會是空的;這完全合法,因為這個欄位是選填的
較新的 PDF 也可能在 XMP 中帶有相同資訊(xmp:CreatorTool);當兩者都存在時,它們理應一致,但在多次編輯與儲存之後歷史上曾出現分歧。PDFiumPas 只透過這個屬性暴露 Info 字典中的副本,若需要 XMP 版本,請改用 MetaText['CreatorTool']
FPDF_SetMetaText)重寫 Info 字典/Creator 來模仿知名工具,因此這個字串只能視為資訊用途,不能當成來源證明Producer,是依來源軟體整理輸入 PDF 的實用分組鍵
Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);