Convertire pdf in ps: pdf2ps, pdftops. Il problema dei font

  • Creatore
    Topic
  • #40032
    Up
    0
    Down
    ::


    Ciao a tutti e buon ponte dell’Immacolata.

    Ho bisogno di realizzare uno script sotto Windows che converta dei pdf in postscript.
    Conosco due strumenti: pdf2ps, fornito con le più comuni distribuzioni TeX, e pdftops, fornito in un pacchetto di strumenti per i pdf realizzato dagli sviluppatori di Xpdf.

    Putroppo in moltissimi pdf che ho provato a convertire, sia usando pdf2ps che pdftops, i font sono sostituiti con altri e oltretutto usando pdf2ps la maggior parte dei font diventa raster.

    Qualcuno si è mai imbattutto in questo problema?

    Grazie mille.
    Ciao ciao.
    Fra

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #40033
      Up
      0
      Down
      ::

      Ciao a tutti e buon ponte dell’Immacolata.

      Ho bisogno di realizzare uno script sotto Windows che converta dei pdf in postscript.
      Conosco due strumenti: pdf2ps, fornito con le più comuni distribuzioni TeX, e pdftops, fornito in un pacchetto di strumenti per i pdf realizzato dagli sviluppatori di Xpdf.

      Putroppo in moltissimi pdf che ho provato a convertire, sia usando pdf2ps che pdftops, i font sono sostituiti con altri e oltretutto usando pdf2ps la maggior parte dei font diventa raster.

      Qualcuno si è mai imbattutto in questo problema?

      Con pdftops non ho problemi, i font vengono perfettamente inclusi. Con pdf2ps, in effetti, viene eseguita una “stampa”, quindi il risultato è bitmap.

      Ciao
      Enrico

    • #40034
      Up
      0
      Down
      ::

      Con pdftops non ho problemi, i font vengono perfettamente inclusi.

      Ho sgamato un altro bug di Foxit Reader, è l’ennesimo ormai! Basta non lo userò più.
      Un esempio.
      File originale: http://biccari.altervista.org/c/informatica/latex/original.pdf
      Se aperto con Foxit Reader il font del testo viene sostituito, basta guardare la L iniziale aprendo il file prima con Foxit e poi con Acrobat o Sumatra.
      Sia pdf2ps che pdftops quindi non sostituiscono alcun font!

      L’unica problema vero è quindi la vettorialità. pdf2ps è vero che fa una stampa ma allora perché alcune parti rimangono vettoriali? Per esempio il titolo e le immagini.
      Ecco il file di prima convertito con pdf2ps: http://biccari.altervista.org/c/informatica/latex/converted_pdf2ps.ps.

      Infine ecco lo stesso file convertito invece con pdftops:
      http://biccari.altervista.org/c/informatica/latex/converted_pdftops.ps.
      (GSView mi dà un warning sul numero di pagine non so perché)

      Per una serie di motivi purtroppo non potrò molto probabilmente usare pdftops.
      Secondo voi esiste un modo per “far funzionare meglio” pdf2ps oppure usare direttamente ghostscript?

      Ciao e grazie ancora.
      Fra

    • #40035
      Up
      0
      Down
      ::

      Con pdftops non ho problemi, i font vengono perfettamente inclusi.

      Ho sgamato un altro bug di Foxit Reader, è l’ennesimo ormai! Basta non lo userò più.
      Un esempio.
      File originale: http://biccari.altervista.org/c/informatica/latex/original.pdf
      Se aperto con Foxit Reader il font del testo viene sostituito, basta guardare la L iniziale aprendo il file prima con Foxit e poi con Acrobat o Sumatra.
      Sia pdf2ps che pdftops quindi non sostituiscono alcun font!

      L’unica problema vero è quindi la vettorialità. pdf2ps è vero che fa una stampa ma allora perché alcune parti rimangono vettoriali? Per esempio il titolo e le immagini.
      Ecco il file di prima convertito con pdf2ps: http://biccari.altervista.org/c/informatica/latex/converted_pdf2ps.ps.

      Infine ecco lo stesso file convertito invece con pdftops:
      http://biccari.altervista.org/c/informatica/latex/converted_pdftops.ps.
      (GSView mi dà un warning sul numero di pagine non so perché)

      Per una serie di motivi purtroppo non potrò molto probabilmente usare pdftops.
      Secondo voi esiste un modo per “far funzionare meglio” pdf2ps oppure usare direttamente ghostscript?

      Ciao e grazie ancora.
      Fra

      Ehm, il tuo file original.pdf non include i font Bembo. 😕 Il mio Adobe Reader li sostituisce con il solito “Adobe Serif MM”. Questa può essere una causa dei tuoi problemi: FoxIt forse non riesce a guardare bene nei font di sistema, mentre Adobe Reader e Sumatra sì.

      Ciao
      Enrico

    • #40036
      Up
      0
      Down
      ::

      Ehm, il tuo file original.pdf non include i font Bembo. Il mio Adobe Reader li sostituisce con il solito “Adobe Serif MM”. Questa può essere una causa dei tuoi problemi: FoxIt forse non riesce a guardare bene nei font di sistema, mentre Adobe Reader e Sumatra sì.

      Che cretino che sono. . . non avevo neanche pensato di andare a controllare i font inclusi!
      `C:\Users\Francesco\Desktop\guit_test>pdffonts original.pdf
      name type emb sub uni object ID
      ———————————— —————– — — — ———
      Bembo Type 1 no no no 55 0
      Bembo-Bold Type 1 no no no 53 0
      Bembo-Italic Type 1 no no no 71 0
      MBEGAN+TimesNewRomanPSMT Type 1C yes yes yes 77 0
      Symbol Type 1 no no yes 75 0
      `

      Detto questo, Foxit non lo userò più in ogni caso :).

      Rimangono invece gli altri problemi.
      Ne aggiungo un altro, fondamentale secondo me.
      Durante la conversione con pdf2ps, anche se alcuni font rimangono vettoriali, si perde in ogni caso “lo strato testo”, cioè in pratica non è più possibile cercare le parole.
      Con pdftops invece funziona tutto.

      Vi dico perché non posso usare pdftops. In pratica devo aggiustare migliaia di file pdf corrotti, ciascuno composto di una singola pagina e poi attaccarli tutti insieme.
      L’unico metodo che ha funzionato è stato quello di usare pdf2ps, poi di nuovo ps2pdf e infine pdfsam per unirli. Durante la prima conversione gli errori del pdf vengono automaticamente corretti. Cosa che invece non riesce a fare pdftops. Purtroppo però alla fine ottengo un pdf di migliaia di pagine dove non posso cercare le parole. 🙁

      Di strumenti da linea di comando per correggere i pdf ne conosco solo uno, pdftk ma non ce la fa neanche lui. 🙁

      Ciao ciao.
      Fra

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top