2012-04-05 16 views
7

Sto scrivendo una piccola applicazione per convertire diversi PDF da più pagine in file TIFF multipagina. Per le altre domande e risposte su questo sito, ho provato sia ghostscript che ImageMagick, tuttavia entrambi i software coprono solo la prima pagina quando li eseguo. Ci sono altri strumenti che posso usare per realizzare questo, preferibilmente quelli open source?Strumenti per convertire PDF multipagina in multipagina TIFF

+0

Lingua? Solo commerciale o gratuito? –

risposta

18

In realtà Ghostscript può convertire un PDF multipagina in un TIFF multipagina. Assicurati di avere una versione piuttosto recente di Ghostscript installata. Fai attenzione quando esamini il TIFF risultante dal momento che il tuo spettatore potrebbe non mostrare tutte le pagine del TIFF o potrebbe non essere evidente come avanzare alle pagine successive nel TIFF.

considerare i seguenti 3 comandi:

gs      \ 
    -o multipage-tiffg4.tif \ 
    -sDEVICE=tiffg4   \ 
    multipage-input.pdf 

e

gs       \ 
    -o multipage-tiff24nc.tif \ 
    -sDEVICE=tiff24nc   \ 
    multipage-input.pdf 

e

gs       \ 
    -o multipage-tiff32nc.tif \ 
    -sDEVICE=tiff32nc   \ 
    multipage-input.pdf 

Ognuno di questi comandi genera un TIFF multipagina, ma con diversa output devices:

  1. tiffg4 uno è in scala di grigi e utilizza una risoluzione di 204 dpi per 196 dpi (come richiesto dallo standard fax TIFF G4).
  2. tiff24nc uno è in colore RGB (con 8 bit per componente colore) e utilizza una risoluzione di 72 dpi per 72 dpi.
  3. Il tiff32nc uno è in colore CMYK (con 8 bit per colore) anche utilizzando una risoluzione di 72 dpi.

Ci sono numerosi dispositivi di output aggiuntivi per TIFF al link sopra.

Tutti i valori di risoluzione per i file TIFF derivano dalle impostazioni predefinite di Ghostscript. Se si desidera ignorare questi, ad esempio, perché avete bisogno di 600dpi da 600 dpi, basta aggiungere

-r600x600 

qualsiasi comandi da sopra.

Per dimostrare che avete TIFF multipagina, utilizzare il seguente comando:

identify multipage-tiff*.tif 

(. identify è un comando dal pacchetto ImageMagick, che ti sembra di avere installato in ogni caso) Di conseguenza, si dovrebbe vedere più righe per ciascuno dei file * .tif - con ogni riga che rappresenta 1 pagina del rispettivo * .tif.

Sospetto che possa aver funzionato fino in fondo per voi - che non siete stati in grado di riconoscere più pagine nei TIFF risultanti. Non tutti gli spettatori TIFF sono in grado di visualizzarli - essi visualizzano la prima pagina solo se non possono altrimenti, il che potrebbe averti ingannato.

+2

Grazie per la risposta dettagliata.Ho scoperto che il visualizzatore di immagini predefinito in Ubuntu non visualizzava correttamente i tif convertiti. Li ho aperti in un altro visualizzatore e ho confermato che erano stati convertiti correttamente usando ImageMagick e Ghostscript. –

+0

@Kurt_Pfeifle Sai come aprire un PDF multipagina su TIFF a pagina singola? http://stackoverflow.com/questions/28569946/ghostscript-how-to-covert-a-multi-page-pdf-to-single-page-tiffs –

+0

Ho inserito questo in un commento sulla domanda originale (IMO It non dovrebbe essere stato chiuso). Devi specificare il file di output usando '% d' così dove Kurt ha -o multipage-tiff32nc.tif potresti mettere -o multipage-tiff32nc-% d.tif – KenS

Problemi correlati