PDFium Component Docs

PrintScaling Właściwość

Component: TPdf  ·  Unit: PDFium
Zdekodowana wartość wskazówki /ViewerPreferences /PrintScaling dokumentu — czy autor PDF chce, aby okno drukowania przeglądarki domyślnie stosowało skalowanie dopasowania do strony zdefiniowane przez aplikację, czy drukowało strony w ich oryginalnym rozmiarze.

Syntax

property PrintScaling: Boolean; // read only

Description

Wpis /PrintScaling w /ViewerPreferences przyjmuje jedną z dwóch nazwanych wartości według PDF 32000-1 § 12.2 Tabela 150:

Użyj tej właściwości podczas tworzenia potoku drukowania PDF, aby użytkownik nie musiał zgadywać, czego oczekuje dokument. Formularze, faktury o stałym formacie, etykiety z kodami kreskowymi i proofy przeddrukowe zazwyczaj ustawiają /None, aby kody kreskowe / wymiary miały dokładnie właściwy rozmiar; broszury i dokumenty oprawiane zazwyczaj zostawiają wartość domyślną, aby pasowały do dowolnego rozmiaru papieru.

To jest tylko wskazówka — PDFium nie wymusza jej podczas rasteryzacji. Twoja warstwa drukowania (VCL Printer, GDI StartDoc lub dowolna inna) to to, co faktycznie skaluje (lub odmawia skalowania) wyrenderowaną mapę bitową lub strumień PostScript. Połącz ją z PrintPaperHandling, PrintCopies i PrintPageRanges podczas wypełniania okna dialogowego drukowania.

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