/NumCopies في قاموس /ViewerPreferences الخاص بالمستندproperty PrintCopies: Integer; // read only
قد تحمل ملفات PDF تفضيل طباعة استرشاديًا يوصي بعدد النسخ التي
ينبغي لمربع حوار الطباعة تعبئته مسبقًا. ويسكن ذلك التفضيل في الكتالوج تحت
/ViewerPreferences /NumCopies (PDF 32000-1 § 12.2 الجدول 150)
تكشف الخاصية PrintCopies القيمة مفكوكة الترميز: عدد صحيح موجب عند وجودها، أو
0 إذا ترك ملف PDF الحقل غير مضبوط (وفي هذه الحالة ينبغي للتنفيذات
اعتباره 1).
هذه تلميحة بحتة مدمجة في الملف من طرف المؤلف؛ وليس لها أي أثر في
عرض PDFium ولا تؤثر في كيفية تحويل المستند إلى صورة نقطية. وللطباعة الفعلية
لعدة نسخ ما يزال على تطبيقك تمرير العدد إلى طبقة الطباعة
لديه (StartDoc في GDI ويندوز أو مكوّن طباعة تابع لجهة خارجية أو غير ذلك).
الخصائص المرافقة PrintScaling و PrintPaperHandling و PrintPageRanges تكشف تلميحات الطباعة الأخرى لتفضيلات العارض في القاموس نفسه، فيمكنك توجيهها جميعًا إلى مربع حوار الطباعة دفعة واحدة. واستخدم ViewerPreference['NumCopies'] لشكل النص الخام إذا احتجته.
PrintCopies = 0 تعني "التلميح غير موجود في المستند".Printer من VCL أو أي واجهة برمجية للطباعة أخرى.
// Pre-fill the spin edit with the document's suggested copies count.
var N: Integer;
begin
N := Pdf1.PrintCopies;
if N < 1 then N := 1;
spinCopies.MinValue := 1;
spinCopies.MaxValue := 999;
spinCopies.Value := N;
Memo1.Lines.Add(Format('PDF suggests %d copies', [N]));
end;