PDFium Component Docs

PrintScaling property

Component: TPdf  ·  Unit: PDFium
Afkodet værdi af dokumentets /ViewerPreferences /PrintScaling- hint — om PDF-forfatteren ønsker at fremviserens print-dialog skal falde tilbage på applikationsdefineret tilpas-til-side-skalering eller udskrive sider i deres forfattede størrelse

Syntax

property PrintScaling: Boolean; // read only

Description

Posten /PrintScaling i /ViewerPreferences tager én af to navngivne værdier per PDF 32000-1 § 12.2 Table 150:

Brug egenskaben ved tilkobling af en PDF-print-pipeline, så brugeren ikke behøver at gætte sig til hvad dokumentet forventer. Formularer, fast-format-fakturaer, etiketter med stregkoder og pre-press-prøver sætter typisk /None, så stregkoderne / målingerne kommer ud i præcis den rigtige størrelse; brochurer og indbundne dokumenter efterlader typisk standarden, så de passer til enhver papirstørrelse.

Dette er kun et hint — PDFium håndhæver det ikke under rasterisering. Dit printlag (VCL Printer, GDI StartDoc eller et hvilket som helst andet) er hvad der faktisk skalerer (eller nægter at skalere) den renderede bitmap eller PostScript-stream. Kombinér den med PrintPaperHandling, PrintCopies og PrintPageRanges ved udfyldning af en print-dialog.

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