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);
Agrega un Form XObject Unicode embebido genuino a una página existente con base cero sin reemplazar el contenido original; los arreglos de contenido directos e indirectos se normalizan a referencias de stream
Las coordenadas del rectángulo usan el user space de PDF, y las opciones de appearance controlan fuente, color, espaciado, alineación, shaping y rotación de cuartos de vuelta
Invisible en true inserta el modo de rendering de texto 3; FitToRectangle en true ajusta texto de una sola línea usando métricas verticales reales de la fuente y escalamiento horizontal de texto, lo que resulta útil para la geometría de palabras de OCR
Los recursos se clonan antes de la mutación, los objetos generados pasan preflight contra los límites del documento, la cancelación y el fallo de preflight preservan la página original, y los guardados cifrados usan la política de seguridad AES original
La edición de páginas con password de user exige permiso de modificación de contenido; los documentos firmados o certificados exigen una política de edición fuera de este método y se rechazan
Verificado con FPC 3.2.2/3.3.1 nativo de Linux, FPC de Windows y Delphi Win32/Win64, headers de C++Builder, extracción independiente estricta y capas de búsqueda invisibles idénticas píxel a píxel