ParsePageContentLayer

Manipulation de pages

Description

Cette page décrit ParsePageContentLayer dans PDF Library for Delphi, sous la rubrique « Manipulation des pages ». Les noms d’API, de paramètres, de classes, de fichiers et les littéraux sont conservés exactement tels qu’ils apparaissent dans la bibliothèque Delphi et les points d’entrée de la DLL

Examinez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction

Syntaxe

Delphi

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

Paramètres

Décode un calque de contenu de la page sélectionnée en un TPDFContentProgram modifiable : une liste d'instructions, chacune étant un opérateur de contenu PDF (ISO 32000-1 Table 51) avec ses objets opérandes décodés Les images incorporées sont conservées à l'identique L'appelant libère l'objet renvoyé Renvoie nil si le calque n'est pas valide ou si le contenu est gravement endommagé

Valeurs de retour

Reportez-vous au Guide du développeur de PDF Library for Delphi pour la sémantique précise des valeurs de retour

Remarques

Chaque calque est modifié indépendamment ; un calque peut légitimement commencer ou se terminer au sein d'un objet graphique ouvert, de sorte qu'un déséquilibre q/Q ou BT/ET dans un calque est toléré Les opérateurs inconnus (par exemple les extensions de fournisseurs dans les sections BX/EX) sont conservés et restent inchangés après un aller-retour

Les opérandes numériques conservent leur texte d'origine, si bien que la réécriture du programme ne modifie que les opérandes qui ont été édités ; les opérandes définis via SetOperand ou créés par une édition sont écrits avec quatre décimales. Définissez la propriété CanonicalNumbers du programme avant l'analyse pour réécrire chaque nombre sous forme canonique, comme le fait NormalizeContentStreams