THPDFHeadlessDocument.AppendPageText
procedure AppendPageText(PageIndex: Integer; const Text: UnicodeString;
const TrueTypeFont: SysUtils.TBytes; const Rectangle: THPDFRectangle;
const Options: THPDFHeadlessTextAppearanceOptions; Invisible: Boolean = False;
FitToRectangle: Boolean = False);
Ajoute un Form XObject Unicode réellement embarqué à une page existante en base zéro sans remplacer le contenu d'origine ; les tableaux de contenu directs et indirects sont normalisés en références de flux
Les coordonnées du Rectangle utilisent l'espace utilisateur PDF, et les options d'appearance contrôlent police, couleur, espacement, alignement, façonnage et rotation par quarts de tour
Invisible à true insère le mode de rendu de texte 3 ; FitToRectangle à true ajuste un texte mono-ligne en utilisant les métriques verticales réelles de la police et une mise à l'échelle horizontale du texte, ce qui est utile pour la géométrie des mots OCR
Les ressources sont clonées avant mutation, les objets générés subissent un preflight face aux limites du document, l'annulation et un échec de preflight préservent la page d'origine, et les sauvegardes chiffrées utilisent la politique de sécurité AES d'origine
L'édition de pages avec mot de passe utilisateur exige la permission de modification de contenu ; les documents signés ou certifiés exigent une politique d'édition en dehors de cette méthode et sont rejetés
Vérifié avec FPC natif Linux 3.2.2/3.3.1, FPC Windows et Delphi Win32/Win64, en-têtes C++Builder, extraction indépendante stricte et couches de recherche invisibles identiques au pixel près