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);
Añade un Form XObject Unicode embebido genuino a una página existente de base cero sin reemplazar el contenido original; los arrays de contenido directos e indirectos se normalizan a referencias de stream
Las coordenadas de Rectangle usan el espacio de usuario PDF, y las opciones de appearance controlan fuente, color, espaciado, alineación, shaping y rotación de cuarto de vuelta
Invisible true inserta el modo de rendering de texto 3; FitToRectangle true ajusta texto de una sola línea usando métricas verticales reales de la fuente y escalado horizontal del texto, lo cual resulta útil para la geometría de palabras 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 contraseña de usuario 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 son rechazados
Verificado con FPC nativo de Linux 3.2.2/3.3.1, 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