PDFium Delphi Component Docs

PrintPaperHandling الخاصية

Component: TPdf  ·  Unit: PDFium
القيمة المفكوكة لتلميح /ViewerPreferences /Duplex الخاص بالمستند — وضع التعامل مع الورق أحادي / ثنائي الوجه الذي يريد مؤلف PDF أن يعتمد عليه مربع حوار الطباعة افتراضيًا

Syntax

property PrintPaperHandling: TPrintPaperHandling; // read only

Description

يوصي مدخل /Duplex في /ViewerPreferences بكيفية تعامل الطابعة مع الورق للمستند (PDF 32000-1 § 12.2 الجدول 150). ويفك PDFium ترميز الوسم المسمى ويكشفه كقيمة تعداد TPrintPaperHandling:

ومثل خصائص الطباعة الأخرى هذا تلميح مدمج في الملف من طرف المؤلف؛ ولا يفرضه PDFium. ولمراعاة التفضيل يجب أن تمرر طبقة الطباعة لديك القيمة إلى مشغل الطابعة. وفي GDI ويندوز استدعِ SetPdfPrintPaperHandlingDevMode لضبط DEVMODE.dmFields و DEVMODE.dmDuplex على DMDUP_SIMPLEX أو DMDUP_VERTICAL (الحافة الطويلة) أو DMDUP_HORIZONTAL (الحافة القصيرة) قبل StartDoc.

اقرن هذه الخاصية مع PrintScaling و PrintCopies و PrintPageRanges كي تملأ كل تفضيلات طباعة المستند مربع حوار الطباعة لديك كمجموعة افتراضية متسقة واحدة.

Remarks

Example

// Pre-select the duplex radio buttons and prepare the printer DevMode.
begin
  case Pdf1.PrintPaperHandling of
    phSimplex: radioSimplex.Checked := True;
    phDuplexFlipLongEdge: radioDuplexLong.Checked := True;
    phDuplexFlipShortEdge: radioDuplexShort.Checked := True;
  else
    radioPrinterDefault.Checked := True; // phUndefined
  end;

  if SetPdfPrintPaperHandlingDevMode(DevMode, Pdf1.PrintPaperHandling) then
    ApplyPrinterDevMode(DevMode);
end;

See Also

PrintCopies, PrintScaling, PrintPageRanges, SetPdfPrintPaperHandlingDevMode, ViewerPreference