PDFium Component Docs

PrintPaperHandling eigenschap

Component: TPdf  ·  Unit: PDFium
Gedecodeerde waarde van de /ViewerPreferences /Duplex-hint van het document — de simplex-/duplex-papieraftype-modus waarnaar de PDF-auteur wil dat de afdrukdialoog default

Syntax

property PrintPaperHandling: TPrintPaperHandling; // read only

Description

De vermelding /Duplex van /ViewerPreferences beveelt aan hoe de printer papier voor het document moet verwerken (PDF 32000-1 § 12.2 Tabel 150). PDFium decodeert het benoemde token en stelt het beschikbaar als een TPrintPaperHandling-enumwaarde:

Zoals de andere afdrukgerelateerde eigenschappen is dit een hint in het bestand gebakken door de auteur; PDFium dwingt het niet af. Om de voorkeur te eren moet uw afdruklaag de waarde doorsturen naar de printerdriver. Onder Windows GDI roept u SetPdfPrintPaperHandlingDevMode aan om DEVMODE.dmFields en DEVMODE.dmDuplex in te stellen op DMDUP_SIMPLEX, DMDUP_VERTICAL (lange zijde) of DMDUP_HORIZONTAL (korte zijde) vóór StartDoc.

Koppel deze eigenschap met PrintScaling, PrintCopies en PrintPageRanges zodat alle afdrukvoorkeuren van het document uw afdrukdialoog vullen als één consistente standaardset.

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