وثائق PDFiumPas

Creator الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
اسم تطبيق التأليف الأصلي المخزن في قاموس Info

الصياغة

property Creator: WString; // read only

الوصف

Creator يعيد المدخلة /Creator من قاموس معلومات المستند (قسم المواصفة 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)؛ وعندما تكون كلتاهما موجودتين يفترض أن تتطابقا، لكنهما تاريخيًا قد تتباعدان بعد عدة دورات تحرير وحفظ. يعرض PDFiumPas نسخة قاموس Info فقط عبر هذه الخاصية — استخدم MetaText['CreatorTool'] إذا كنت تحتاج نسخة XMP صراحة

ملاحظات

مثال

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

انظر أيضا

Producer, Author, Title, MetaText