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