PDFium Delphi Component Docs

ویژگی Creator

کامپوننت: TPdf  ·  واحد: PDFium
نام برنامهٔ تألیف مبدأ ذخیره‌شده در دیکشنری Info

Syntax

property Creator: WString; // read only

Description

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'] دسترسی پیدا کنید

Remarks

Example

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

See Also

Producer, Author, Title, MetaText