THotPDF.InterpretContentWithForms Method
Private helper van THotPDF die een contentstream interpreteert en op de plaats van elke Do-operator de glyphs van het door hem getekende Form XObject invoegt
Declaratie
function InterpretContentWithForms(const Bytes: TBytes; const Resolver: IHPDFFontResolver; Resources: THPDFDictionaryObject; const CTM: array of Double; Depth: Integer; Chain: TList; out Glyphs: THPDFGlyphArray): boolean;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
Bytes | Gedecodeerde contentstream |
Resolver | Fontdecoders voor de fontresources die de stream benoemt |
Resources | Resourcedictionary die de fonts en XObjects van de stream benoemt |
CTM | Transformatie van de ruimte van de stream naar de gebruikersruimte |
Depth | Nestingsdiepte van de stream; forms dieper dan 12 niveaus worden niet binnengegaan |
Chain | Form XObject-streams die rond deze worden geïnterpreteerd; een form die al in de keten zit wordt overgeslagen |
Glyphs | Ontvangt de glyphs in tekenvolgorde |
Retourwaarde
True wanneer de stream kon worden geïnterpreteerd
Gebruiksopmerkingen
- De eigen /Resources van een form leveren zijn fonts en geneste forms; een form zonder deze resources gebruikt die van de stream die hem tekent (ISO 32000-1 7.8.3)
- Een form wordt via zijn /Matrix en daarna de CTM van de tekenplek naar de gebruikersruimte gemapt, en glyphs buiten zijn /BBox worden weggelaten