property Creator: WString; // read only
Creator مدخل /Creator را از دیکشنری Information سند برمیگرداند (بخش 14.3.3 مشخصات PDF 1.7). بر پایهٔ قرارداد این فیلد برنامهای را شناسایی میکند که سند اصلی را تولید کرده — مانند Microsoft Word، LibreOffice Writer، Adobe InDesign — در حالی که Producer نرمافزاری را مشخص میکند که آن منبع را به PDF نهایی تبدیل کرده است (معمولاً یک کتابخانهٔ PDF مانند Adobe PDF Library، GPL Ghostscript، PDFium و غیره)
مقدار برگشتی UTF-16 رمزگشاییشده است (WString)، بنابراین نامهای غیر ASCII مانند «Microsoft® Word for Microsoft 365» یا نامهای کامل محصول CJK عیناً حفظ میشوند. رشته خالی است وقتی Active برابر False باشد، وقتی دیکشنری Info غایب باشد، یا وقتی PDF بدون مدخل /Creator تولید شده باشد (کاملاً مجاز است: این فیلد اختیاری است)
PDFهای جدیدتر ممکن است همان اطلاعات را در فرادادهٔ XMP نیز حمل کنند (xmp:CreatorTool)؛ وقتی هر دو موجودند باید مطابق باشند، اما بهطور تاریخی پس از چند چرخهٔ ویرایش/ذخیره از هم فاصله میگیرند. PDFium Delphi Component تنها رونوشت دیکشنری Info را از طریق این ویژگی نمایان میکند — اگر نسخهٔ XMP را صریحاً لازم دارید به MetaText['CreatorTool'] دسترسی پیدا کنید
FPDF_SetMetaText) بازنویسی کنید/Creator را برای تقلید از ابزارهای شناختهشده جعل میکنند؛ رشته را تنها بهعنوان اطلاعاتی ببینید، نه اثبات مبدأProducer کلید گروهبندی مفیدی هنگام مرتبسازی PDFهای ورودی بر اساس نرمافزار منبع است
Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);