Canvas de dibujo nativo de Linux
HPDFHeadlessCanvas.THotPDF y THPDFPage aportan la fachada de dibujo Unix/FPC que usa el importador HTML compartido; estos nombres pertenecen a esta unit y no reemplazan las clases HPDFDoc de Windows
Crea el documento, asigna PageWidth y PageHeight opcionales en puntos, llama a AddPage, dibuja a través de CurrentPage y guarda con SaveToFile o SaveToStream
El texto usa programas de fuentes TrueType Unicode y shaping real; GetFontBytes selecciona una familia/estilo de Fontconfig, mientras que RegisterFontMemory registra bytes sfnt explícitos independientemente del ciclo de vida del importador
El matching de Fontconfig exige explícitamente contornos TrueType escalables, conservando el weight y el slant solicitados; así se elige un sustituto instalado utilizable cuando una familia solicitada coincide con una fuente CFF no soportada
La página soporta líneas, rectángulos rellenos y con trazo, estado de fuente/color/espaciado, texto Unicode, imágenes, hyperlinks y widgets ordinarios de texto, checkbox, radio, combo y push-button; los widgets radio comparten un campo padre genuino
MaxBytes acota las asignaciones administradas de fuentes, contenido e imágenes, MaxOutputBytes acota la serialización, y MaxObjects, MaxPages y MaxGlyphs acotan el trabajo de grafo y texto; estos límites son guardas de asignación, no contabilidad de RSS del proceso
SaveToFile escribe un archivo temporal privado en el mismo directorio, lo sincroniza y lo renombra tras una serialización acotada exitosa; la cancelación o el fallo preservan un destino existente
SetPDFA4Profile acepta un perfil sRGB matrix/TRC validado para autoría flatten desde cero, agrega metadatos y output intent reales de PDF/A-4, y emite PDF 2.0; la validación general de conformidad sigue siendo un paso de verificación separado
Workflows nativos y aceptación
SaveToStream(Stream, AllowEmptyArchivalTemplate=False) normalmente exige una página; la opción explícita true permite una plantilla intermedia vacía solo después de SetPDFA4Profile, para la construcción acotada de importación de páginas