PDFium Delphi Component Docs

PrintCopies Özellik

Component: TPdf  ·  Unit: PDFium
PDF yazarının yazdırma iletişim kutusunun varsayılan değeri olarak görmek istediği gömülü önerilen kopya sayısı — belgenin /ViewerPreferences sözlüğündeki /NumCopies girdisi

Syntax

property PrintCopies: Integer; // read only

Description

PDF'ler, yazdırma penceresinin kaç kopyayla ön dolması gerektiğini öneren tavsiye niteliğinde bir baskı tercihi taşıyabilir. O tercih, catalog altında /ViewerPreferences /NumCopies içinde yaşar (PDF 32000-1 § 12.2 Table 150). PrintCopies çözülmüş değeri sunar: mevcutken pozitif bir integer, PDF alanı boş bıraktıysa 0 (bu durumda uygulamalar bunu 1 kabul etmelidir)

Bu tamamen dosyaya yazar tarafından gömülmüş bir ipucudur; PDFium'un işlemesi üzerinde etkisi yoktur ve dokümanın nasıl rasterleştirileceğini etkilemez. Gerçekten çoklu kopya bastırmak için uygulamanız sayıyı yine de kendi baskı katmanına geçirmelidir (Windows GDI StartDoc, üçüncü taraf bir baskı component'i vb.)

Yol arkadaşları PrintScaling, PrintPaperHandling ve PrintPageRanges, aynı dictionary'deki diğer viewer-preferences baskı ipuçlarını sunar; böylece hepsini tek seferde bir yazdırma penceresine yönlendirebilirsiniz. Ham string biçimi gerekiyorsa ViewerPreference['NumCopies'] kullanın

Remarks

Example

// Pre-fill the spin edit with the document's suggested copies count.
var N: Integer;
begin
  N := Pdf1.PrintCopies;
  if N < 1 then N := 1;
  spinCopies.MinValue := 1;
  spinCopies.MaxValue := 999;
  spinCopies.Value := N;
  Memo1.Lines.Add(Format('PDF suggests %d copies', [N]));
end;

See Also

PrintScaling, PrintPaperHandling, PrintPageRanges, ViewerPreference