Canvas de desenho nativo para Linux

HPDFHeadlessCanvas.THotPDF e THPDFPage fornecem a fachada de desenho Unix/FPC usada pelo importador HTML partilhado; estes nomes pertencem a esta unidade e não substituem as classes HPDFDoc de Windows

Crie o documento, defina PageWidth e PageHeight opcionais em pontos, chame AddPage, desenhe através de CurrentPage e grave com SaveToFile ou SaveToStream

O texto usa programas de tipos de letra TrueType Unicode e shaping real; GetFontBytes seleciona uma família/estilo Fontconfig, enquanto RegisterFontMemory regista bytes sfnt explícitos independentemente do tempo de vida do importador

A correspondência Fontconfig exige explicitamente contornos TrueType escaláveis, mantendo o peso e a inclinação pedidos; isto seleciona um substituto instalado utilizável quando uma família pedida corresponde caso contrário a um tipo de letra CFF não suportado

A página suporta linhas, retângulos preenchidos e com stroke, estado de tipo de letra/cor/espaçamento, texto Unicode, imagens, hyperlinks e widgets comuns de texto, checkbox, radio, combo e push-button; os widgets de radio partilham um campo pai genuíno

MaxBytes delimita alocações geridas de tipos de letra, conteúdo e imagens, MaxOutputBytes delimita a serialização, e MaxObjects, MaxPages e MaxGlyphs delimitam o trabalho de grafos e de texto; estes limites são guardas de alocação, e não contabilidade de RSS do processo

SaveToFile escreve um ficheiro temporário privado no mesmo diretório, sincroniza-o e faz rename dele após serialização delimitada bem-sucedida; cancelamento ou falha preserva um destino existente

SetPDFA4Profile aceita um perfil de matriz/TRC sRGB validado para autoria fresca achatada, acrescenta metadados e output intent reais de PDF/A-4 e emite PDF 2.0; a validação geral de conformidade permanece um passo de verificação separado

Workflows nativos e aceitação

SaveToStream(Stream, AllowEmptyArchivalTemplate=False) normalmente exige uma página; a opção explícita true permite um template intermediário vazio apenas depois de SetPDFA4Profile, para construção delimitada de importação de páginas