PDFium Component Docs

PrintCopies Eigenschap

Component: TPdf  ·  Unit: PDFium
Ingesloten suggestie voor het aantal kopieën waarnaar de auteur van de PDF de afdrukdialoog standaard wil laten gaan — de /NumCopies-invoer van de /ViewerPreferences-dictionary van het document

Syntax

property PrintCopies: Integer; // read only

Description

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

Remarks

Example

// 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;

See Also

PrintScaling, PrintPaperHandling, PrintPageRanges, ViewerPreference