PDFium Component Docs

PrintScaling eigenschap

Component: TPdf  ·  Unit: PDFium
Gedecodeerde waarde van de /ViewerPreferences /PrintScaling-hint van het document — of de PDF-auteur wil dat de printdialoog van de viewer default naar toepassing-gedefinieerde passend-op-pagina-schaling of pagina's afdrukt op hun auteurgrootte

Syntax

property PrintScaling: Boolean; // read only

Description

De vermelding /PrintScaling van /ViewerPreferences neemt één van twee benoemde waarden per PDF 32000-1 § 12.2 Tabel 150:

Gebruik de eigenschap bij het koppelen van een PDF-printpijplijn zodat de gebruiker niet hoeft te tweede-raden wat het document verwacht. Formulieren, facturen met vaste indeling, labels met barcodes en proefdrukken stellen doorgaans /None in zodat de barcodes / metingen precies de juiste grootte uitkomen; brochures en gebonden documenten laten doorgaans de standaard staan zodat ze op elke papiergrootte passen.

Dit is slechts een hint — PDFium dwingt deze niet af tijdens rasterisatie. Uw afdruklaag (VCL Printer, GDI StartDoc of een andere) is wat daadwerkelijk de gerenderde bitmap of PostScript-stroom schaalt (of weigert te schalen). Koppel het met PrintPaperHandling, PrintCopies en PrintPageRanges bij het vullen van een afdrukdialoog.

Remarks

Example

// Apply the document's preferred scaling mode to the printer setup.
begin
  if Pdf1.PrintScaling then
  begin
    radioFit.Checked := True;
    Memo1.Lines.Add('PDF prefers app-default (fit to page) scaling');
  end
  else
  begin
    radioActualSize.Checked := True;
    Memo1.Lines.Add('PDF requests actual-size print (no scaling)');
  end;
end;

See Also

PrintCopies, PrintPageRanges, PrintPaperHandling, ViewerPreference