/NumCopies-invoer van de
/ViewerPreferences-dictionary van het documentproperty PrintCopies: Integer; // read only
Een PDF kan een advies-voorkeur voor afdrukken meedragen die aanbeveelt hoeveel exemplaren het
afdrukvenster moet invullen. Die voorkeur staat in de catalogus onder
/ViewerPreferences /NumCopies (PDF 32000-1 § 12.2 Table 150);
PrintCopies geeft de gedecodeerde waarde terug: een positief geheel getal wanneer aanwezig, of
0 als de PDF het veld niet heeft gezet (implementaties doen het dan alsof
het op 1 staat)
Dit is puur een hint die de auteur in het bestand heeft vastgelegd; het heeft geen effect op de
rendering door PDFium en beïnvloedt niet hoe het document wordt gerasterd. Om daadwerkelijk
meerdere exemplaren af te drukken moet uw applicatie het aantal zelf doorgeven aan zijn afdruklaag
(Windows GDI StartDoc, een printcomponent van derden, enz.)
De zuster-eigenschappen PrintScaling, PrintPaperHandling en PrintPageRanges geven de andere viewer-preferences-afdrukhints uit dezelfde dictionary bloot, zodat u ze in één keer naar een afdrukvenster kunt doorsturen. Gebruik ViewerPreference['NumCopies'] voor de ruwe stringvorm als u die nodig heeft
PrintCopies = 0 betekent "voorkeur komt niet voor in het document"Printer of een andere afdruk-API
// Vul de spinedit voor met het door het document geadviseerde aantal exemplaren
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;