Tradurre un PDF mantenendo l'impaginazione: la parte cara non è mai stata la traduzione
Tradurre un PDF mantenendo l'impaginazione è il motivo per cui tradurre un manuale costa quello che costa, molto più della traduzione in sé. Su GitHub un progetto che fa esattamente quel lavoro ha superato le novemiladuecento stelle: si chiama BabelDOC, lo pubblica l'organizzazione funstory-ai e la descrizione ufficiale del repository è di tre parole, "Yet Another Document Translator". BabelDOC è una libreria open source che scompone un PDF nei suoi elementi, blocchi di testo, immagini e tabelle, traduce il testo con un modello di intelligenza artificiale e ricostruisce il documento rispettando la disposizione originale.
Una cosa va detta subito, perché cambia chi dovrebbe interessarsene. BabelDOC nasce per gli articoli scientifici, non per i cataloghi aziendali, e il README lo dichiara apertamente insieme a un elenco di cose che il programma non sa fare. Chi vi racconta che questa è la fine delle agenzie di traduzione non ha letto quella pagina. Chi la legge fino in fondo, però, trova una notizia vera per un'azienda che esporta.
Perché tradurre un PDF mantenendo l'impaginazione costa più della traduzione
In un manuale tradotto il costo si divide in due, e quasi sempre la metà più cara è la seconda. La prima metà è tradurre le parole. La seconda è rimettere quelle parole dentro il documento: le didascalie sotto i disegni, le celle delle tabelle, le note a piè di pagina, gli spazi che non tornano più perché lo stesso concetto in tedesco occupa più righe che in italiano. Quella seconda metà è lavoro di impaginazione, si paga a ore e non ha niente a che vedere con la conoscenza della lingua.
È il motivo per cui una piccola azienda che esporta finisce spesso per non tradurre affatto. Non perché la traduzione sia inaccessibile, ma perché aggiornare il catalogo in quattro lingue significa rifare quattro volte l'impaginazione a ogni revisione di prodotto. Così il manuale resta in italiano e in inglese, e le altre lingue si rimandano all'anno prossimo. La traduzione automatica ha risolto per anni la metà a buon mercato del problema, lasciando intatta quella cara.
Qui sta la sola cosa che rende interessante un progetto come BabelDOC per chi non fa ricerca scientifica: non traduce meglio, ricostruisce il documento. Il modello linguistico che traduce le frasi è lo stesso che potreste usare da soli copiando e incollando dentro una chat. La differenza è che alla fine vi restituisce un PDF impaginato invece di un muro di testo da rimontare a mano.
Cosa fa davvero BabelDOC e cosa dichiara di non fare
L'elenco dei limiti sta scritto nel README del progetto BabelDOC su GitHub, nella sezione Known Issues, e sono quattro. Le sezioni con gli autori e i riferimenti vengono interpretate male e finiscono unite in un unico paragrafo dopo la traduzione. Le linee non sono supportate. I capilettera non sono supportati. Le pagine molto grandi vengono saltate.
Vale la pena rileggere quell'elenco pensando a un documento aziendale, perché due voci su quattro riguardano proprio la roba di cui è fatta una scheda tecnica: le linee sono i bordi delle tabelle e i riquadri, e le pagine molto grandi sono i disegni tecnici e le tavole ripiegate. Una monografia scientifica di solito non ne ha, un capitolato di prodotto ne è pieno. Questo non toglie valore al progetto, dice solo su quali documenti conviene provarlo per primi.
Gli altri vincoli dichiarati sono due. BabelDOC lavora solo su file PDF, quindi un file Word o un InDesign vanno prima convertiti. E accetta soltanto modelli raggiungibili con API compatibili con OpenAI, il che vuol dire che serve una chiave di accesso a pagamento a un fornitore di modelli, con un costo che dipende da quante pagine si traducono. Il README indica come esempi modelli economici come glm-4-flash e deepseek-chat.
C'è infine una frase del README che conta più delle altre per chi non ha un reparto informatico: la riga di comando è pensata soprattutto per il debug, e per quell'uso il progetto dichiara di non fornire supporto tecnico. Gli utenti finali sono indirizzati al servizio online in beta, chiamato Immersive Translate - BabelDOC, che secondo il README mette a disposizione una quota gratuita di mille pagine al mese. Tradotto per un imprenditore: nessuno in azienda deve installare niente per fare la prova.
Come si fa la prova in un pomeriggio, senza chiamare nessuno
Il test serio richiede mezza giornata di una persona e non richiede competenze tecniche. Quattro passaggi, in questo ordine.
- Scegliete il documento peggiore che avete, non il più facile. Quello con le tabelle, i disegni quotati e le didascalie, non la brochure di sei pagine. Se il risultato regge lì, regge ovunque.
- Caricatelo sul servizio online in beta e traducetelo nella lingua che vi serve davvero vendere, non in inglese per prova.
- Stampate il tradotto e mettetelo di fianco all'originale. Guardate prima l'impaginazione e solo dopo le parole: è l'impaginazione che state cercando di non pagare.
- Fate rileggere da una persona che conosce la lingua le dieci pagine pericolose, cioè avvertenze, sicurezza e dati tecnici. Non tutto il documento, quelle dieci pagine.
Alla fine avete un numero da confrontare con l'ultima fattura ricevuta per lo stesso documento. Se il confronto è a vostro favore, il passo successivo non è comprare uno strumento ma trasformare la prova in un processo ripetibile, che è esattamente il tipo di lavoro descritto nella pagina sull'automazione dei processi aziendali con l'AI. Se il confronto non è a vostro favore, avete speso mezza giornata e avete smesso di chiedervelo.
Un traduttore AI basta da solo, o serve ancora una persona?
Un traduttore AI oggi copre bene il grosso di un documento tecnico e non copre le pagine dove un errore costa. La divisione utile non è fra lingue facili e lingue difficili, è fra le pagine che descrivono e le pagine che prescrivono.
| Tipo di pagina | Chi la fa | Perché |
|---|---|---|
| Descrizioni, cataloghi, testi di marketing | Traduttore AI da solo | Un errore si legge e si corregge dopo |
| Avvertenze, sicurezza, dati tecnici, tolleranze | AI più rilettura umana | Un errore qui è responsabilità di prodotto |
| Tabelle con bordi, disegni quotati, tavole grandi | Nessuno dei due, per ora | Sono i limiti dichiarati nelle Known Issues di BabelDOC |
La terza riga è quella che sorprende chi si aspetta che il problema sia la lingua. Le linee e le pagine molto grandi non sono supportate, e in una scheda tecnica sono i bordi delle tabelle e le tavole ripiegate: non è la traduzione che si rompe, è l'impaginazione.
La conseguenza pratica per un'azienda è che il preventivo cambia forma. Non si passa da un costo pieno a zero, si passa da un costo proporzionale alle pagine a un costo proporzionale alle pagine pericolose, che in un manuale sono quasi sempre meno di dieci.
Le due domande da fare prima di caricare un documento aziendale
La prima riguarda i vostri file. Caricare su un servizio online un manuale già pubblicato sul vostro sito è una cosa, caricare un listino riservato o un capitolato non ancora firmato è un'altra, e la differenza non la fa lo strumento ma il documento. Prima di caricare qualcosa che non è pubblico conviene leggere le condizioni d'uso del servizio e capire dove finiscono i file, questione che vale per qualsiasi strumento AI e che ho raccolto nella pagina su cosa succede ai documenti aziendali dati in pasto all'AI.
La seconda riguarda i fornitori. BabelDOC è pubblicato con licenza AGPL-3.0, cioè una licenza libera che pone obblighi precisi a chi integra quel software dentro un prodotto proprio e lo rivende. Se nei prossimi mesi un fornitore vi propone una piattaforma di traduzione documenti a canone, la domanda da fare per iscritto è quale software open source ci sia dentro e come ne rispetti la licenza. È la stessa domanda che vale per tutta la sicurezza del software dei fornitori, e la risposta si ottiene solo mettendola nero su bianco.
Il punto di tutto questo non è BabelDOC, che fra un anno potrebbe chiamarsi in un altro modo. È che la parte costosa di un documento tradotto sta diventando automatizzabile mentre la parte delicata resta umana, ed è la stessa dinamica che vale per la sintesi vocale in italiano e per quasi ogni altro strumento di cui parlo nella guida pratica all'AI per le PMI. Chi capisce quale metà del proprio lavoro è la parte cara ha già fatto il ragionamento difficile.
Il resto è mezza giornata e un documento brutto da dare in pasto alla macchina.
Domande frequenti
Come si traduce un PDF mantenendo l'impaginazione originale?
Servono due passaggi che i traduttori automatici classici non fanno insieme: riconoscere la struttura del documento, cioè blocchi di testo, immagini e tabelle, e ricostruire il file tradotto rispettando quella struttura. BabelDOC, la libreria open source pubblicata su GitHub dall'organizzazione funstory-ai, fa esattamente questo sui file PDF. Il risultato non è mai identico all'originale, perché il testo tradotto ha una lunghezza diversa, ed è il motivo per cui la prova va fatta su un documento vero prima di fidarsi.
Cos'è BabelDOC?
BabelDOC è una libreria open source per la traduzione di documenti PDF con confronto bilingue, pubblicata su GitHub dall'organizzazione funstory-ai con licenza AGPL-3.0. Il progetto ha superato le novemiladuecento stelle e nasce dichiaratamente per gli articoli scientifici. Esiste anche una versione online in beta, chiamata Immersive Translate - BabelDOC, che il README indica con una quota gratuita di mille pagine al mese.
Un traduttore automatico può sostituire un traduttore professionista su un manuale tecnico?
No, e su un manuale di istruzioni il punto non è nemmeno la qualità della lingua. Le pagine che descrivono un rischio, una procedura di sicurezza o una specifica tecnica hanno conseguenze legali se sono sbagliate, quindi vanno rilette da una persona che conosce sia la lingua sia il prodotto. Quello che l'automazione toglie di mezzo è il lavoro di reimpaginazione, che è la parte più costosa e la meno delicata.
I documenti caricati su un servizio di traduzione online dove finiscono?
Dipende dal servizio, e la risposta sta nelle sue condizioni d'uso, non nella pagina di presentazione. Prima di caricare un catalogo prezzi, un contratto o una scheda tecnica non ancora pubblica conviene sapere se quei file vengono conservati, per quanto tempo e se vengono usati per addestrare modelli. Un documento già pubblico, come un manuale che si scarica dal vostro sito, pone un problema molto minore rispetto a un documento riservato.
Quanto costa tradurre un manuale con un traduttore AI?
Il costo di un traduttore AI di questo tipo non si conta a cartella ma a pagina elaborata, perché dipende da quante pagine si danno in pasto al modello. Il servizio online in beta legato a BabelDOC dichiara nel README una quota gratuita di mille pagine al mese, sopra la quale si paga il modello scelto. La voce che resta e che va messa a preventivo è la rilettura umana delle pagine con avvertenze, sicurezza e dati tecnici, che in un manuale sono quasi sempre meno di dieci.
Cosa vuol dire che un software è distribuito con licenza AGPL-3.0?
AGPL-3.0 è la GNU Affero General Public License versione 3, la licenza con cui BabelDOC è pubblicato su GitHub. È una licenza libera, quindi il software si può usare senza pagare, ma pone obblighi a chi lo integra dentro un prodotto proprio e lo offre ad altri. Per un'azienda la conseguenza pratica è una sola: se un fornitore ve lo propone dentro una soluzione a pagamento, chiedetegli per iscritto come rispetta quella licenza.