PDFium Component Docs

PrintCopies Właściwość

Component: TPdf  ·  Unit: PDFium
Osadzona sugestia liczby kopii, do której autor PDF chciałby domyślnie ustawić okno drukowania — wpis /NumCopies w słowniku /ViewerPreferences dokumentu

Syntax

property PrintCopies: Integer; // read only

Description

Pliki PDF mogą zawierać doradczą preferencję drukowania zalecającą, ile kopii okno drukowania powinno wstępnie wypełnić. Ta preferencja znajduje się w katalogu pod /ViewerPreferences /NumCopies (PDF 32000-1 § 12.2 Table 150). PrintCopies udostępnia zdekodowaną wartość: dodatnią liczbę całkowitą, gdy jest obecna, albo 0, jeśli plik PDF pozostawia to pole nieustawione (w takim przypadku implementacje powinny traktować ją jako 1)

Jest to wyłącznie wskazówka zapisana w pliku przez autora; nie wpływa na renderowanie PDFium ani na sposób rasteryzacji dokumentu. Aby faktycznie wydrukować wiele kopii, aplikacja musi nadal przekazać liczbę do swojej warstwy drukowania (Windows GDI StartDoc, komponent drukowania firmy trzeciej itp.)

Właściwości towarzyszące PrintScaling, PrintPaperHandling i PrintPageRanges udostępniają pozostałe wskazówki drukowania z preferencji przeglądarki w tym samym słowniku, dzięki czemu możesz przekierować je wszystkie naraz do okna drukowania. Użyj ViewerPreference['NumCopies'], jeśli potrzebujesz surowej formy tekstowej

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