PDFium Delphi Component Docs

PrintPaperHandling Egenskap

Component: TPdf  ·  Unit: PDFium
Avkodat värde av dokumentets hint /ViewerPreferences /Duplex — det simplex / duplex-pappershanteringsläge som PDF-författaren vill att utskriftsdialogen ska använda som standard

Syntax

property PrintPaperHandling: TPrintPaperHandling; // read only

Description

Posten /Duplex i /ViewerPreferences rekommenderar hur skrivaren ska hantera papper för dokumentet (PDF 32000-1 § 12.2 Table 150). PDFium avkodar den namngivna token och exponerar den som ett TPrintPaperHandling-uppräkningsvärde:

Liksom de övriga utskriftsrelaterade egenskaperna är detta ett tips som författaren bakat in i filen; PDFium tillämpar det inte. För att följa inställningen måste ditt utskriftslager vidarebefordra värdet till skrivardrivrutinen. Under Windows GDI anropar du SetPdfPrintPaperHandlingDevMode för att sätta DEVMODE.dmFields och DEVMODE.dmDuplex till DMDUP_SIMPLEX, DMDUP_VERTICAL (lång sida) eller DMDUP_HORIZONTAL (kort sida) före StartDoc

Kombinera denna egenskap med PrintScaling, PrintCopies och PrintPageRanges så att dokumentets alla utskriftsinställningar fyller din utskriftsdialog som en enhetlig standarduppsättning

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