/NumCopies i dokumentets /ViewerPreferences-ordbokproperty PrintCopies: Integer; // read only
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
PrintCopies = 0 betyder "inställningen finns inte i dokumentet"Printer eller något annat utskrifts-API
// 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;