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);
Hängt ein echtes eingebettetes Unicode-Form-XObject an eine vorhandene nullbasierte Seite an, ohne den Originalinhalt zu ersetzen; direkte und indirekte Content-Arrays werden zu Stream-Referenzen normalisiert
Rechteckkoordinaten nutzen den PDF-User-Space, und die Appearance-Optionen steuern Font, Farbe, Abstände, Ausrichtung, Shaping und Vierteldrehungs-Rotation
Invisible=true setzt Text-Rendering-Modus 3; FitToRectangle=true passt einzeiligen Text mit echten vertikalen Font-Metriken und horizontaler Textskalierung ein — nützlich für OCR-Wortgeometrie
Ressourcen werden vor der Änderung geklont, erzeugte Objekte gegen Dokumentlimits vorgeprüft, Abbruch und Preflight-Fehler bewahren die Originalseite, und verschlüsseltes Speichern nutzt die originale AES-Sicherheitspolicy
Seitenbearbeitung mit User-Passwort verlangt die Content-Änderungsberechtigung; signierte oder zertifizierte Dokumente benötigen eine Editierungs-Policy außerhalb dieser Methode und werden zurückgewiesen
Verifiziert mit nativem Linux FPC 3.2.2/3.3.1, Windows FPC und Delphi Win32/Win64, C++Builder-Headern, strikter unabhängiger Extraktion und pixelidentischen unsichtbaren Suchebenen