ParsePageContentLayer

Seitenmanipulation

Beschreibung

Diese Seite beschreibt ParsePageContentLayer in PDF Library for Delphi unter dem Thema "Seitenmanipulation". API-Namen, Parameter, Klassennamen, Dateinamen und Literale werden exakt so beibehalten, wie sie in der Delphi-Bibliothek und den DLL-Einstiegspunkten erscheinen.

Überprüfen Sie die Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen

Syntax

Delphi

Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;

Parameter

Decodiert eine Inhaltsebene der ausgewählten Seite in ein bearbeitbares TPDFContentProgram: eine Liste von Anweisungen, jeweils ein PDF-Inhaltsoperator (ISO 32000-1 Tabelle 51) mit seinen decodierten Operandenobjekten. Inline-Bilder bleiben wortgetreu erhalten. Der Aufrufer gibt das zurückgegebene Objekt frei. Gibt nil für eine ungültige Ebene oder stark beschädigten Inhalt zurück.

Rückgabewerte

Weitere Informationen zur Semantik spezifischer Rückgabewerte finden Sie im PDF Library for Delphi-Entwicklerhandbuch

Hinweise

Jede Ebene wird unabhängig bearbeitet; eine Ebene darf rechtmäßig innerhalb eines geöffneten Grafikobjekts beginnen oder enden, weshalb unausgeglichene q/Q- oder BT/ET-Paare innerhalb einer Ebene toleriert werden. Unbekannte Operatoren, beispielsweise Herstellererweiterungen in BX/EX-Abschnitten, werden beibehalten und unverändert zurückgeschrieben.

Numerische Operanden behalten ihren Ursprungstext, sodass das Zurückschreiben des Programms nur die bearbeiteten Operanden ändert; Operanden, die über SetOperand gesetzt oder durch eine Bearbeitung entstanden sind, werden mit vier Dezimalstellen geschrieben. Setzen Sie die Eigenschaft CanonicalNumbers des Programms vor dem Parsen, um stattdessen jede Zahl in kanonischer Form neu zu schreiben, wie es NormalizeContentStreams tut