PDFium Delphi Component Docs

PrintScaling Egenskap

Component: TPdf  ·  Unit: PDFium
Avkodat värde av dokumentets hint /ViewerPreferences /PrintScaling — om PDF-författaren vill att visningens utskriftsdialog ska använda programmets egen fit-to-page-skalning som standard eller skriva ut sidorna i deras skapade storlek

Syntax

property PrintScaling: Boolean; // read only

Description

Posten /PrintScaling i /ViewerPreferences tar ett av två namngivna värden enligt PDF 32000-1 § 12.2 Table 150:

Använd egenskapen när du kopplar en PDF-utskriftspipeline så att användaren inte behöver gissa sig till vad dokumentet förväntar sig. Formulär, fakturor med fast format, etiketter med streckkoder och korrektur före tryck sätter vanligtvis /None så att streckkoder / mått får exakt rätt storlek; broschyrer och bundna dokument lämnar vanligtvis standardvärdet så att de passar alla pappersstorlekar

Detta är enbart ett tips — PDFium tillämpar det inte under rastreringen. Ditt utskriftslager (VCL Printer, GDI StartDoc eller något annat) är det som faktiskt skalar (eller vägrar skala) den renderade bitmappen eller PostScript-strömmen. Kombinera den med PrintPaperHandling, PrintCopies och PrintPageRanges när du fyller en utskriftsdialog

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