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