PDFium Delphi Component Docs

PrintCopies Egenskap

Component: TPdf  ·  Unit: PDFium
Inbäddat föreslaget antal kopior som PDF:ens författare vill att utskriftsdialogen ska använda som standard — posten /NumCopies i dokumentets /ViewerPreferences-ordbok

Syntax

property PrintCopies: Integer; // read only

Description

PDF:er kan bära en rådgivande utskriftsinställning som rekommenderar hur många kopior utskriftsdialogen ska förifylla. Inställningen ligger i katalogen under /ViewerPreferences /NumCopies (PDF 32000-1 § 12.2 Table 150). PrintCopies exponerar det avkodade värdet: ett positivt heltal när det finns, eller 0 om PDF:en lämnar fältet oopsatt (i vilket fall implementeringar bör behandla det som 1)

Detta är enbart ett tips som författaren bakat in i filen; det påverkar inte PDFiums rendering och styr inte hur dokumentet rastreras. För att faktiskt skriva ut flera kopior måste din applikation fortfarande skicka antalet till sitt utskriftslager (Windows GDI StartDoc, en utskriftskomponent från tredje part osv.)

Egenskaperna PrintScaling, PrintPaperHandling och PrintPageRanges exponerar de övriga utskriftstipsen för visarinställningarna i samma ordlista, så att du kan leda in dem alla i en utskriftsdialog på en gång. Använd ViewerPreference['NumCopies'] för den råa strängformen om du behöver den

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