Caratteri nei file PDF: come posso garantire che un carattere venga visualizzato correttamente su piattaforme / lettori?


21

Ho creato un documento in MS Word (2007) e poi pubblicato in PDF con l'intenzione di creare un documento che abbia lo stesso aspetto indipendentemente dalla scelta della piattaforma o del lettore pdf.

Sembra a posto su un paio di macchine Windows, ma quando lo apro in Ubuntu (usando Acroread) il carattere originale, Arial, viene sostituito con un ridicolo carattere volatile che è totalmente inappropriato.

Questo mi preoccupa che questo documento possa avere il suo carattere renderizzato in un modo casuale pazzo a seconda di ciò che il destinatario sta usando per aprirlo.

Domande:

  1. Non capisco come funzionano i caratteri in pdf, ma ho sentito parlare di "incorporamento" dei caratteri nel pdf. Questo assicura che qualunque tipo di carattere scelga sia sempre visualizzato allo stesso modo? In tal caso, come posso farlo?

  2. Esiste un modo alternativo sicuro per generare un semplice pdf i cui caratteri "si comportano" correttamente? Sto non legato ad alcun particolare strumento come MS Word. La mia preoccupazione principale è che il documento pdf abbia l'aspetto che intendo.

Risposte:


8
  1. Sì, l'incorporamento dei caratteri garantisce che tutti i destinatari saranno in grado di visualizzare il PDF come previsto. Devi assicurarti di avere il diritto di incorporare un carattere commerciale, ci sono minori restrizioni per l'incorporamento di caratteri di sottoinsieme. Vedi questo articolo per avere un'idea delle opzioni in Word 2007.

  2. Limitare il documento ai caratteri di base PDF dovrebbe aiutare. Esiste un altro set di caratteri noti come i caratteri Web-sicuri che appaiono sulla maggior parte delle piattaforme e dovrebbero essere sicuri da usare anche nei PDF.


2
Oltre a questo consiglio, SE hai Adobe (Acrobat) Distiller installato, hai la possibilità di stampare in PDF usando la finestra di dialogo della stampante e scegliendo il driver della stampante Adobe PDF. Nelle proprietà di questo driver è presente una casella di controllo per specificare l'incorporamento dei caratteri. Questo di solito è deselezionato per impostazione predefinita per motivi di copyright. Potrebbero esserci anche opzioni del driver della stampante PDF freeware.
horatio,

@RedGrittyBrick: grazie! Ora ho un buon punto di partenza con i tuoi suggerimenti.
Angelo,

9

Dato che non hai bisogno di MS Word - che ne dici di usare OpenOffice.org o LibreOffice?

Entrambi hanno una voce di menu 'File -> Esporta come PDF ...' .

Assicurati di attivare la casella PDF / A-1a : ciò garantirà la conformità allo standard PDF / A-1a che richiede l'incorporamento di tutti i caratteri. In questo modo i file vengono visualizzati e stampati allo stesso modo su tutte le piattaforme (la "A" in PDF / A indica che il file soddisfa lo standard di "archiviazione").


Purtroppo questo non è garantito per i moduli PDF compilabili (vedi bug 50879 ), poiché non possono essere salvati come PDF / A.
Anton Samsonov,

@AntonSamsonov: True. Ma chi ha bisogno del rendering esatto dei caratteri in forme compilabili , comunque?
Kurt Pfeifle,

Quei milioni (miliardi) di persone che usano script non latini. I bug esistenti nel software di generazione e visualizzazione / modifica di PDF hanno come risultato che i simboli non latini non vengono resi o confusi.
Anton Samsonov,

@AntonSamsonov: Oh !, grazie per avermelo ricordato! Ammetto che tendo ad essere abbastanza discarica da dimenticare il fatto che il mondo non usa solo script latini.
Kurt Pfeifle,

@AntonSamsonov: PDF / A-1b / 1a (base / avanzato) tuttavia non supporta moduli compilabili a tutti . Al fine di preservare il contenuto di un modulo compilato, il modulo deve essere prima "appiattito" (integrando il suo contenuto nel contenuto PDF standard) - dove avrà tutto il supporto dei caratteri come al solito.
Kurt Pfeifle,

1

Modo sicuro: scansiona il documento stampato o convertilo in un'immagine (non un'immagine ipertestuale modificata come fa Excel a volte, ma JPG o BMP) e poi pdf.

Convertendo in un'immagine si sta lavorando con un'immagine, non con un codice che può essere frainteso o erroneamente tradotto da altri sistemi.

Naturalmente, farlo in questo modo produrrà file generalmente più grandi e, a seconda che sia necessario scansionare un documento stampato per creare l'immagine, è possibile che si ottenga un output di qualità inferiore. Ma non dovrai mai preoccuparti che Arial venga convertito in un carattere strano e strano.


Sì, penso che sarebbe l'unico vero modo "a prova di futuro" per visualizzare caratteri esotici / rari.
Angelo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.