# Prawn e pdf con font non selezionabile

**URL:** <https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522>\
**Category:** IT\
**Created:** [October 8, 2012, 4:56pm UTC](https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522 "2012-10-08T16:56:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [October 8, 2012, 4:56pm UTC](https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522/1 "2012-10-08T16:56:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![1w4n](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/65b543/32.png) [@1w4n](https://www.ruby-forum.com/u/1w4n)\
**Post date:** [October 8, 2012, 5:40pm UTC](https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522/2 "2012-10-08T17:40:36Z")

</div>

Il giorno 08 ottobre 2012 16:56, Iwan B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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

---

<div class="post-metadata">

**Author:** ![1w4n](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/65b543/32.png) [@1w4n](https://www.ruby-forum.com/u/1w4n)\
**Post date:** [October 9, 2012, 11:49am UTC](https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522/3 "2012-10-09T11:49:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![1w4n](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/65b543/32.png) [@1w4n](https://www.ruby-forum.com/u/1w4n)\
**Post date:** [October 9, 2012, 12:44pm UTC](https://www.ruby-forum.com/t/prawn-e-pdf-con-font-non-selezionabile/223522/4 "2012-10-09T12:44:05Z")

</div>

Il giorno 09 ottobre 2012 11:49, Iwan B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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,  
[GitHub - pdfkit/pdfkit: A Ruby gem to transform HTML + CSS into PDFs using the command-line utility wkhtmltopdf · GitHub](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
