Forum: Italian Ruby user group Prawn e pdf con font non selezionabile

Posted by Iwan B. (1w4n)
on 2012-10-08 16:56
Ciao,
ho generato dei pdf con Prawn utilizzando dei font "non convenzionali",
ad esempio con "SourceSansFont" o "Dosis" (entrambi TrueType), dove non
è possibile selezionare il testo (per esempio per fare dei
copia-incolla).

Qualcuno ne conosce il motivo? Come ovviare a questo inconveniente?

Grazie mille!

Ciao

iwan
Posted by Matteo Collina (Guest)
on 2012-10-08 17:40
(Received via mailing list)
Il giorno 08 ottobre 2012 16:56, Iwan B. <iwan.buetti@mac.com> ha 
scritto:

> Ciao,
> ho generato dei pdf con Prawn utilizzando dei font "non convenzionali",
> ad esempio con "SourceSansFont" o "Dosis" (entrambi TrueType), dove non
>  possibile selezionare il testo (per esempio per fare dei
> copia-incolla).
>
> Qualcuno ne conosce il motivo? Come ovviare a questo inconveniente
>

Potrebbe essere che i font non siano inclusi nel PDF.
Fai una prova: apri il file con "Anteprima" del Mac, salvalo e 
richiudilo.
Se all'apertura successiva funziona, potrebbe essere quello il problema.

Ciao,

Matteo
Posted by Iwan B. (1w4n)
on 2012-10-09 11:49
In effetti:
- il problema è circoscritto ad "Anteprima"/"Preview": se apro e salvo
il difetto si corregge (inoltre la dimensione del file si dimezza!)
- il problema non si presenta con Adobe Reader, sia su mac che su win
- il file pdf generato da Prawn contiene già i font in questione,
infatti su win mostra il font corretto anche se non ce l'ha installato

Quindi è "Anteprima" che non permette (per una sua intrinseca
incompatibilità o baco) di selezionare il testo. E' sufficiente
risalvarlo o usare un lettore diverso.

Grazie

i
Posted by Matteo Collina (Guest)
on 2012-10-09 12:44
(Received via mailing list)
Il giorno 09 ottobre 2012 11:49, Iwan B. <iwan.buetti@mac.com> ha 
scritto:

>
Iwan, non lo considererei un bug di anteprima, visto che su tutti i PDF
"fatti bene"  possibile selezionare il testo.
Hai verificato che:
1) il tuo mac sia aggiornato (10.7 o 10.8)?
2) riduci all'osso il problema (niente Rails, solo ruby, e solo una
generazione secca di 2 righe di testo), pubblica il tutto su un gist e 
apri
un bug su prawn.

In ogni caso, io trovo molto pi efficace l'approccio di PDFKit,
https://github.com/pdfkit/PDFKit.
Scrivo HTML e poi da l ottengo un PDF: non sar il massimo in termini di
qualit del risultato finale, ma richiede molto meno effort.

Matteo
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.