PDFium Delphi Component Docs

PrintScaling Özellik

Component: TPdf  ·  Unit: PDFium
Belgenin /ViewerPreferences /PrintScaling ipucunun çözümlenmiş değeri — PDF yazarının görüntüleyici yazdırma iletişim kutusunun uygulama tanımlı sayfaya sığdırma ölçeklendirmesini mi yoksa sayfaları yazıldığı boyutta mı yazdırmasını istediği

Syntax

property PrintScaling: Boolean; // read only

Description

/ViewerPreferences'in /PrintScaling girdisi, PDF 32000-1 § 12.2 Table 150'ye göre iki adlandırılmış değerden birini alır

Bir PDF baskı hattı kurarken, kullanıcının dokümanın ne beklediğini ik kez tahmin etmek zorunda kalmaması için bu property'yi kullanın. Formlar, sabit biçimli faturalar, barkodlu etiketler ve baskı öncesi provalar tipik olarak barkodların / ölçülerin tam doğru boyutta çıkması için /None atar; broşürler ve ciltli dokümanlar ise her kağıt boyutuna sığmaları için genellikle varsayılanı bırakır

Bu yalnızca bir ipucudur — PDFium rasterleştirme sırasında onu zorunlu kılmaz. İşlenen bitmap'i veya PostScript stream'ini gerçekten ölçekleyen (veya ölçeklemeyi reddeden), sizin baskı katmanınızdır (VCL Printer, GDI StartDoc veya başka her neyse). Bir yazdırma penceresini doldururken PrintPaperHandling, PrintCopies ve PrintPageRanges ile eşleştirin

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