وثائق PDFiumPas

Producer الخاصية

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

الصياغة

property Producer: WString; // read only

الوصف

تُرجع Producer إدخال /Producer في Info dictionary (PDF 1.7 spec section 14.3.3). تحدد السلسلة مكوّن البرنامج الذي كتب بايتات PDF، وعادةً ما يكون محرك تقديم أو تحويل PDF مثل “Adobe PDF Library 17.0” أو “Microsoft: Print To PDF” أو “Skia/PDF m126” أو “GPL Ghostscript 10.02” أو “iText 8.0.2”. قارن مع Creator، الذي يصف تطبيق التأليف الأصلي مثل Word أو InDesign أو غيرهما

تُفك قيمة UTF-16 وقد تكون فارغة عندما يكون Info dictionary غائبًا أو عندما تكون Active مساوية لـ False. كل من /Producer و /Creator اختياريان في المواصفة، لكن تقريبًا كل PDF حديث يعلن /Producer لأن مولدات PDF تكتبه تلقائيًا

يمثل Producer إشارة قوية لقرارات التوجيه: فملفات PDF الممسوحة ضوئيًا ثم المعالجة بـ OCR تعلن عادةً عن تعريف برنامج TWAIN scanner driver، وتظهر في ملفات PDF الملتقطة من الشاشة عبارة “Microsoft: Print To PDF”، بينما تسمي التصديرات من أدوات التأليف مكتبة تحويل معروفة. وقد تعكس ملفات PDF الأحدث هذه القيمة أيضًا في XMP metadata بوصفها pdf:Producer؛ ويُفترض أن تتطابق القيمتان، لكنهما تاريخيًا قد تنحرفان بعد التحديثات التزايدية

ملاحظات

مثال

Pdf1.LoadFromFile('invoice.pdf');
if Pos('Ghostscript', Pdf1.Producer) > 0 then
  Log.Add('Re-converted by Ghostscript - validate signatures');

انظر أيضا

Creator, PdfVersion, Author, MetaText