🌍 Nuove Caratteristiche v2.0
La versione 2.0 introduce il passaggio fondamentale dalla codifica a singolo byte (Legacy) alla codifica universale:
- UTF-8 Native Supporto per qualsiasi carattere internazionale senza conflitti di “Code Page”.
- Multilingua Simultaneo Possibilità di avere Italiano, Greco e Russo nello stesso file.
📖 Supporto Alfabeti (Sinistra-Destra)
Già da ora, il convertitore gestisce correttamente le lingue LTR (Left-To-Right):
- Latino/Italiano: Supporto completo per accenti e simboli speciali.
- Cirillico (Russo): Rendering nativo per report e tabelle in lingua russa.
- Greco: Supporto integrale per l’alfabeto greco moderno e simboli matematici.
💡 Nota Tecnica: Grazie a UTF-8, non è più necessario “cambiare lingua” nelle impostazioni; i caratteri vengono riconosciuti e renderizzati correttamente in base ai loro punti di codice Unicode.
🚀 Esempi di Utilizzo
Conversione Multi-Alfabeto (Default UTF-8):
node convert.js report_internazionale.txt
Mantenimento Compatibilità Legacy (CP437):
node convert.js -code437 vecchio_report.bin
🛠 Parametri di Riga di Comando
| Flag | Descrizione |
|---|---|
-code437 | Attiva la modalità compatibilità per i vecchi file DOS (IBM PC). Se omesso, viene usato UTF-8. |
-pdf | Genera il PDF utilizzando Puppeteer, supportando tutti i glifi internazionali. |
-cols / -rows | Definisce la griglia di caratteri per il calcolo del font-size dinamico. |