Come convertire l'immagine in PDF sulla riga di comando Linux

Come convertire l'immagine in PDF sulla riga di comando Linux

Spesso, potrebbe essere necessario convertire o aggiungere le immagini ai file PDF, soprattutto se si dispone di un'applicazione e si desidera che gli utenti scaricino le immagini come file PDF.

Esistono diversi strumenti online che convertono le immagini in PDF. Ma la sicurezza è sempre una preoccupazione e non puoi fidarti di questi siti online con i tuoi dati. Il metodo migliore è convertire le immagini sulla macchina. Linux offre varie utility di comando per aiutarti. I due strumenti comuni sono IMG2PDF e ImageMagick.

ImageMagick

ImageMagick si distingue per la conversione dell'immagine in PDF per la sua velocità veloce. Lo strumento Linux open source utilizza i thread CPU multipli per mantenere veloce il processo di conversione. Che si tratti di convertire un'immagine o più immagini, ImageMagick fa il lavoro.

Installamo prima ImageMagick usando il seguente comando:

1
2
3
$ sudo apt update
$ sudo apt install -y imagemagick

Per gli utenti di Fedora, il comando è il seguente:

1
$ sudo dnf Installa ImageMagick

Con ImageMagick già installato, vai alla directory contenente le tue immagini. Abbiamo immagini diverse nel nostro esempio. Vedremo come possiamo convertirli uno per uno e come convertirli tutti in una volta.

La sintassi per la conversione è seguente:

1
$ converti demo dell'immagine.PDF

Nota che stiamo usando convertire, Un'utilità per ImageMagick. Cominciamo convertendo un'immagine.

Se si esegue il comando convert precedente, dovrebbe funzionare bene. Tuttavia, potresti finire con un messaggio di errore come quello riflesso nella seguente immagine:

In tal caso, tutto ciò di cui hai bisogno è modificare il politica.XML file usando un editor come nano.

1
$ sudo nano/etc/imagemagick-6/politica.XML

Cerca la riga nell'esempio seguente:

1

Per correggere l'errore, sostituire i diritti da "Nessuno" a "Leggi | Scrivi"

Salva il file e eseguono il comando. Ora avrai un file PDF dell'immagine convertita.

Per convertire tutte le immagini nella directory corrente in PDF, è possibile aggiungere i loro nomi uno per uno o selezionare il formato dell'immagine se sono gli stessi. Nel nostro caso, i formati di immagine sono in ".jpg ". In questo caso, il nostro comando è il seguente:

1
$ converti *.jpg tutto.PDF

Questo è tutto! Ora hai tutte le tue immagini convertite in un solo PDF.

ImageMagick è un ottimo strumento per convertire le immagini in PDF sulla riga di comando. L'unico lato negativo di esso è che la risoluzione per le immagini cambia e il file PDF non ha la risoluzione completa, riducendo la qualità dell'immagine.

2. Img2pdf

ImageMagick converte le immagini in PDF, ma la qualità delle immagini si riduce. L'alternativa è utilizzare IMG2PDF per convertire le stesse foto senza perdere la qualità dell'immagine. Inoltre, IMG2PDF consente la specifica della dimensione dell'immagine durante la conversione.

Inizia installando IMG2PDF utilizzando il comando seguente:

1
$ sudo apt Installa IMG2PDF

È possibile verificare l'installazione controllando la versione.

IMG2PDF può anche essere installato utilizzando PIP in altre distribuzioni:

1
$ PIP Installa IMG2PDF

Con lo strumento installato, procediamo a convertire le nostre immagini. Usiamo le stesse immagini che abbiamo fatto con ImageMagick. Innanzitutto, vai alla directory che contiene le tue immagini. Per convertire un singolo file, utilizzare la seguente sintassi:

1
$ img2pdf img -o convertito.PDF

Ora abbiamo una versione PDF dell'immagine. Se vuoi convertire più immagini, puoi elencarle tutte. O se hanno lo stesso formato, usa la * stenografia come nel seguente esempio:

Per specificare la dimensione della pagina o la dimensione dell'immagine per l'uscita, utilizzare il -imgsize o -pagesize.

Ad esempio, per specificare la dimensione dell'immagine a 30 cm per 45 cm, il comando è:

1
$ img2pdf --imgsize 30cmx45cm -o output.PDF

Conclusione

La conversione delle immagini di diversi formati in PDF non dovrebbe disturbarti quando si utilizza Linux. Ci sono utility della linea di comando a tua disposizione e la sintassi è facile. Questa guida ha presentato due utility, IMG2PDF e ImageMagick, che è possibile utilizzare per convertire una o più immagini in PDF.