ParsePageContentLayer
Paginamanipulatie
Beschrijving
Deze pagina beschrijft ParsePageContentLayer in PDF Library for Delphi onder het onderwerp Paginamanipulatie. API-namen, parameters, klassenamen, bestandsnamen en literalen worden exact behouden zoals ze voorkomen in de Delphi-bibliotheek en DLL-toegangspunten
Controleer de syntaxis, parameters en retourwaarden voordat u de functie aanroept.
Syntaxis
Delphi
Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;
Syntaxis
Decodeert één contentlaag van de geselecteerde pagina naar een bewerkbare TPDFContentProgram: een lijst met instructies, elk één PDF-contentoperator (ISO 32000-1 Table 51) met zijn gedecodeerde operand-objecten. Inline-afbeeldingen worden letterlijk behouden. De aanroeper geeft het geretourneerde object vrij. Geeft nil terug bij een ongeldige laag of ernstig beschadigde content
Retourwaarden
Raadpleeg de PDF Library for Delphi Developer Guide voor de specifieke semantiek van retourwaarden
Opmerkingen
Elke laag wordt onafhankelijk bewerkt; een laag kan wettig beginnen of eindigen binnen een open grafisch object, dus ongebalanceerde q/Q of BT/ET binnen één laag wordt getolereerd. Onbekende operatoren (bijvoorbeeld leveranciersextensies binnen BX/EX-secties) blijven bewaard en gaan ongewijzigd mee over en weer.
Numerieke operanden behouden hun brontekst, zodat het terugschrijven van het programma alleen de operanden verandert die bewerkt zijn; operanden die via SetOperand zijn gezet of door een bewerking zijn ontstaan, worden met vier decimalen weggeschreven. Zet de eigenschap CanonicalNumbers van het programma vóór het parsen om in plaats daarvan elk getal in kanonieke vorm te herschrijven, zoals NormalizeContentStreams doet