Exemplo HotPDF Component Delphi TextOut – Estilo de Fonte e Conjunto de Caracteres
Este exemplo abrangente do componente HotPDF TextOut demonstra o manuseio avançado de fontes, suporte a conjuntos de caracteres, dimensionamento de texto, ajustes de espaçamento e modos de renderização. O exemplo gera demonstrações detalhadas de fontes e conjuntos de caracteres com exemplos práticos para geração de PDF em aplicações Delphi.
Principais Recursos Demonstrados
- Suporte a Famílias de Fontes: Arial, Times New Roman, Courier New com vários estilos
- Manuseio de Conjuntos de Caracteres: Conjuntos de caracteres árabe, europeu oriental, OEM, russo e turco
- Dimensionamento de Texto: Compressão e expansão horizontal do texto
- Espaçamento de Caracteres: Ajuste fino do espaçamento de caracteres para melhor legibilidade
- Espaçamento de Palavras: Ajuste do espaço entre palavras para melhor layout do texto
- Modos de Renderização: Renderização de texto preenchido, contornado, preenchido+contornado e invisível
📝 Nota Importante
ShowCharset é usado apenas para demonstrar tecnicamente a exibição de caracteres de um conjunto de caracteres através de códigos de caracteres. Para exibição de texto regular, você pode simplesmente usar TextOut para exibir diretamente a string desejada sem precisar especificar códigos de caracteres.
O procedimento ShowCharset neste exemplo é especificamente projetado para mostrar como diferentes codificações de caracteres renderizam caracteres individuais por seus códigos Unicode/ASCII. Em aplicações reais, simplesmente use o método TextOut com suas strings de texto diretamente.
Implementação Técnica
Este exemplo demonstra as capacidades abrangentes de saída de texto do componente HotPDF, incluindo:
- Incorporação de fontes para exibição consistente multiplataforma
- Suporte a caracteres Unicode para texto internacional
- Posicionamento e rotação avançados de texto
- Geração de estrutura/marcadores PDF para navegação
- Criação de documentos multipáginas com gerenciamento automático de páginas
[crayon-686674b811ecb719207226/]