PDFium Delphi Component Docs

PrintScaling Propiedad

Componente: TPdf  ·  Unidad: PDFium
Valor decodificado de la pista /ViewerPreferences /PrintScaling del documento — si el autor del PDF quiere que el diálogo de impresión del visor se ajuste por defecto al escalado de ajuste a página definido por la aplicación o a imprimir las páginas a su tamaño de autor

Syntax

property PrintScaling: Boolean;// solo lectura

Description

La entrada /PrintScaling de /ViewerPreferences toma uno de dos valores con nombre según PDF 32000-1 § 12.2 Tabla 150:

Use la propiedad al cablear una canalización de impresión PDF para que el usuario no tenga que adivinar lo que espera el documento. Los formularios, las facturas de formato fijo, las etiquetas con códigos de barras y las pruebas de preimpresión suelen establecer /None para que los códigos de barras / medidas salgan exactamente al tamaño correcto; los folletos y los documentos encuadernados suelen dejar el valor predeterminado para que se ajusten a cualquier tamaño de papel.

Es solo una pista — PDFium no la aplica durante la rasterización. Su capa de impresión (Printer de la VCL, StartDoc de GDI o cualquier otra) es lo que realmente escala (o se niega a escalar) el bitmap renderizado o el flujo PostScript. Combínela con PrintPaperHandling, PrintCopies y PrintPageRanges al rellenar un diálogo de impresión.

Remarks

Example

// Aplicar el modo de escala preferido del documento a la configuración de la impresora
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