Esempio HotPDF Component Delphi TextOut – Stile Font e Set di Caratteri
Questo esempio completo del componente HotPDF TextOut dimostra la gestione avanzata dei font, il supporto per set di caratteri, il ridimensionamento del testo, le regolazioni di spaziatura e le modalità di rendering. L’esempio genera dimostrazioni dettagliate di font e set di caratteri con esempi pratici per la generazione PDF nelle applicazioni Delphi.
Caratteristiche Principali Dimostrate
- Supporto Famiglie Font: Arial, Times New Roman, Courier New con vari stili
- Gestione Set di Caratteri: Set di caratteri arabo, europeo orientale, OEM, russo e turco
- Ridimensionamento Testo: Compressione ed espansione orizzontale del testo
- Spaziatura Caratteri: Regolazione fine della spaziatura caratteri per migliorare la leggibilità
- Spaziatura Parole: Regolazione dello spazio tra parole per un migliore layout del testo
- Modalità Rendering: Rendering del testo riempito, contornato, riempito+contornato e invisibile
📝 Nota Importante
ShowCharset è utilizzato solo per dimostrare tecnicamente la visualizzazione di caratteri da un set di caratteri attraverso codici carattere. Per la visualizzazione di testo normale, puoi semplicemente usare TextOut per visualizzare direttamente la stringa desiderata senza dover specificare alcun codice carattere.
La procedura ShowCharset in questo esempio è specificamente progettata per mostrare come diverse codifiche di caratteri renderizzano caratteri individuali tramite i loro codici Unicode/ASCII. Nelle applicazioni reali, usa semplicemente il metodo TextOut con le tue stringhe di testo direttamente.
Implementazione Tecnica
Questo esempio mostra le capacità complete di output del testo del componente HotPDF, incluso:
- Incorporamento font per visualizzazione consistente multipiattaforma
- Supporto caratteri Unicode per testo internazionale
- Posizionamento e rotazione avanzati del testo
- Generazione outline/segnalibri PDF per navigazione
- Creazione documenti multipagina con gestione automatica delle pagine
[crayon-68665e3ce134e657698831/]