THotPDF.InterpretContentWithForms Method
Privater Helfer von THotPDF, der einen Content-Stream interpretiert und an der Stelle jedes Do-Operators die Glyphen des von ihm gemalten Form XObject einfügt
Deklaration
function InterpretContentWithForms(const Bytes: TBytes; const Resolver: IHPDFFontResolver; Resources: THPDFDictionaryObject; const CTM: array of Double; Depth: Integer; Chain: TList; out Glyphs: THPDFGlyphArray): boolean;
Unit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
Bytes | Dekodierter Content-Stream |
Resolver | Schrift-Decoder für die Schriftressourcen, die der Stream nennt |
Resources | Ressourcen-Dictionary, das die Schriften und XObjects des Streams benennt |
CTM | Transformation vom Raum des Streams in den Benutzerkoordinatenraum |
Depth | Verschachtelungstiefe des Streams; Formen, die tiefer als 12 Ebenen liegen, werden nicht betreten |
Chain | Form-XObject-Streams, die um diesen herum interpretiert werden; eine Form, die bereits in der Kette steht, wird übersprungen |
Glyphs | Empfängt die Glyphen in Malreihenfolge |
Rückgabewert
True, wenn der Stream interpretiert werden konnte
Verwendungshinweise
- Die eigenen /Resources einer Form liefern ihre Schriften und verschachtelten Formen; eine Form ohne sie nutzt die des Streams, der sie malt (ISO 32000-1 7.8.3)
- Eine Form gelangt über ihre /Matrix und dann die CTM, in der sie gemalt wird, in den Benutzerkoordinatenraum, und Glyphen außerhalb ihrer /BBox werden ausgelassen