Prawn e pdf con font non selezionabile

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

Il giorno 08 ottobre 2012 16:56, Iwan B. [email protected] 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

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

Il giorno 09 ottobre 2012 11:49, Iwan B. [email protected] 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.
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