PDFium Component Docs

PrintScaling властивість

Компонент: TPdf  ·  Модуль: PDFium
Декодоване значення підказки /ViewerPreferences /PrintScaling документа — чи хоче автор PDF, щоб діалог друку переглядача типово застосовував визначене застосунком масштабування за розміром сторінки, чи друкував сторінки в їхньому авторському розмірі

Syntax

property PrintScaling: Boolean; // read only

Description

Запис /PrintScaling із /ViewerPreferences набуває одного з двох іменованих значень згідно з PDF 32000-1 § 12.2 Table 150:

Використовуйте цю властивість під час побудови конвеєра друку PDF, щоб користувачу не доводилося гадати, чого очікує документ. Форми, рахунки фіксованого формату, етикетки зі штрих-кодами та кольоропроби зазвичай установлюють /None, щоб штрих-коди та розміри отрималися точно потрібного розміру; брошури та зброшуровані документи зазвичай залишають значення за замовчуванням, щоб вони вписувалися в будь-який формат паперу

Це лише підказка — PDFium не застосовує її під час растеризації. Ваш шар друку (VCL Printer, GDI StartDoc чи будь-який інший) саме те, що фактично масштабує (або відмовляється масштабувати) растрове зображення або потік PostScript Використовуйте разом із PrintPaperHandling, PrintCopies та PrintPageRanges під час заповнення діалогу друку

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