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

Dokument-API · Native Workflows