Crea un singolo pdf da più file di testo, immagini o pdf


119

Ho un sacco di file di testo, immagini e file pdf che voglio convertire in un singolo file pdf. Come lo faccio?


Dai un'occhiata a questa risposta: askubuntu.com/a/302927/147044
Radu Rădeanu,

16
Bene, puoi farlo convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Ha funzionato per me, ma il problema è che converte il file text.txt in un'immagine, quindi non è possibile evidenziare il testo nel pdf risultante.
Alaa Ali,

3
@Alaa dovresti pubblicare questo come una risposta piuttosto che un commento. Semplice, conciso e conveniente.
Piccola foresta antica Kami il

1
gscan2pdf È una versione della GUI anche nel caso in cui il comando 'convert' fallisca e funzioni per me. (da ifoss.com): una volta aperto gscan2pdf, è possibile selezionare tutti i file richiesti facendo clic su Apri file. Per impostazione predefinita, è organizzato in ordine alfabetico, ma è possibile trascinare e rilasciare per riordinare le immagini secondo la propria scelta. quindi fare clic sull'icona Salva per salvare i file in PDF. se vuoi solo un file PDF, premi il salvataggio. Poiché per impostazione predefinita il file di output è PDF, non è necessario preoccuparsi molto qui. Basta scegliere dove salvare il file convertito. Salva le immagini convertite in pdf, tutto qui.
Bran

Risposte:


157

Se sei disposto a utilizzare un terminale, puoi utilizzare ImageMagick. Installalo con

sudo apt install imagemagick

allora puoi fare:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

Ha funzionato per me, ma il problema è che converte il text.txtfile in un'immagine, quindi non puoi evidenziare il testo nel pdf risultante.


4
ImageMagic convertriduce la qualità e aumenta le dimensioni della mia esperienza. Prova pdftk. Ma non sono sicuro di come aggiungere le immagini lì.
Akostadinov,

3
È possibile modificare con -qualityflag per aumentare o ridurre la dimensione del file PDF risultante. Esempio:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma

5
Essere consapevoli del fatto che convert utilizza ghostscript sotto il cofano e gs decodificherà e ricodificherà i JPEG che si traducono in una perdita di qualità, anche se in particolare un'alta qualità.
tobltobs,

4
Ho dovuto creare più di 6000 pdf a partire da 30000 tiff. converttempo stimato ~ 6-7 ore. Ho usato tiffcpe tiff2pdf, ci sono voluti pochi secondi.
jc,

3
uh ... wth ?! Quando eseguo la conversione con due file png come input e "Test.pdf" come output, ottengo questo errore:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael,

33

Installa pdftk

sudo apt-get install pdftk

pdftk

Se il PDF è carta elettronica, allora pdftk è un dispositivo di rimozione graffette elettronico, perforatore, legante, anello di decodifica segreto e occhiali per raggi X. Pdftk è uno strumento semplice per fare cose di tutti i giorni con documenti PDF.

È possibile creare file pdf da testo o immagini con Libre Office, quindi ricucire questi togeter con altri file pdf

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

Io posso anche

  • Dividi le pagine PDF in un nuovo documento

  • Ruota pagine o documenti PDF

e molto altro ancora

Maggiori dettagli qui: Ubuntu Geek: Elenco di strumenti di modifica PDF


1
C'è una GUI per pdftk. Vedi la mia risposta
Landroni,

6
Questo non funziona per concatenare immagini con PDF, giusto?
Garrett,

2
@Soffitta. No, ci sono diversi modi per convertire un'immagine in pdf, usando ad esempio il segreto o semplicemente stampare in pdf da molti programmi. Una volta che l'immagine è un pdf, puoi usare pdftk per unirli insieme.
Warren Hill,

1
Funziona come un incantesimo e mantiene il testo vettoriale in pdf.
Conualfy il

Non sembra più disponibile nei repository predefiniti?
Boxbot

16

Prova la catena PDF :

PDF Chain è un'interfaccia utente grafica per PDF Toolkit (PDFtk). La GUI supporta tutte le funzionalità comuni dello strumento da riga di comando in modo comodo.

inserisci qui la descrizione dell'immagine

È possibile installarlo dai repository predefiniti o ottenere l'ultimo e il massimo da PDF Chain PPA .

sudo apt-get install pdfchain

O Mod PDF :

PDF Mod è una semplice applicazione per modificare documenti PDF.

È possibile riordinare, ruotare e rimuovere pagine, esportare immagini da un documento, modificare titolo, oggetto, autore e parole chiave e combinare i documenti trascinandoli.

sudo apt-get install pdfmod

inserisci qui la descrizione dell'immagine


Guarda anche:


4
Ma questo può concatenare file di testo, immagini e file PDF, come nella domanda?
Garrett,

1
È possibile convertire i file di testo (ad esempio, Stampa in PDF) o le immagini (tramite convert) in PDF, quindi utilizzarli.
Landroni,

@Garrett - ho appena provato PDF Chain e funziona per concatenare i file pdf.
Conualfy il

9

Per più file all'interno di una directory e delle sue sottodirectory con estensioni diverse non sono riuscito a trovare una risposta chiara, quindi eccola qui

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

Ho usato la sostituzione di comando per passare gli elementi selezionati restituiti da findcomando come argomento da convertcomandare. Sfortunatamente i sort -nmiei file non sono stati ordinati correttamente, quindi ho provato l' -Vopzione e ha funzionato. Assicurati anche che il nome dei tuoi file e directory sia in ordine naturale in anticipo. Per esempio dir1, dir2, dir3no dir1, dir_2, dir3.


1
Esattamente quello di cui avevo bisogno! Ho provato più strumenti tutti hanno avuto qualche problema nell'ordinamento, ad esempio. Perfetto!
Max

1
Puoi installarlo tramite sudo apt install imagemagick. Altrimenti non hai il comando convert.
danger89,

4

Installa l'editor PDF principale. Lo strumento offre la creazione, l'unione e l'estrazione di file PDF. Controlla qui per i dettagli sull'editor PDF principale e sull'installazione su Ubuntu


5
Master PDF Editor non è gratuito.
Forza

1
@Force Dal loro sito : la versione basata su Linux è gratuita per uso non commerciale.
Jan

1
@janot Sì, ma non credo sia gratuito .
Sparhawk,

È gratuito per scopi non commerciali, funziona benissimo. Questo è uno strumento moderno e aggiornato, a differenza di altri citati qui, che hanno un voto molto alto ma sono vecchi e rudimentali.


2

Non riesco a credere che nessuno abbia ancora menzionato latex (tex). È specificamente progettato per la produzione di documenti e può combinare testo, immagini e PDF in un documento "master" (senza alcun deterioramento della qualità). È una suite completa di librerie e un linguaggio di markup estensibile, in sostanza - è in circolazione da sempre e molto utilizzato nella comunità scientifica, ancora.

Tecnicamente, è un linguaggio di composizione.


1
Questo sembra più un commento che una risposta ... si prega di leggere askubuntu.com/help/how-to-answer
Marcellinov,

1
Probabilmente perché nessuno si aspettava che la domanda del PO riguardasse la creazione di un flusso di lavoro giornaliero a livello di lavoro. Parla dell'utilizzo di una bomba atomica per accendere un fuoco da campo! (Sono un fan di TeX, BTW, ma non lo
userei

2

Questa è la soluzione che ho usato per convertire più TIFF in PDF.

Ho dovuto creare più di 6.000 PDF a partire da 30.000 tiff. converttempo di stima: da 6 a 7 ore.
Ho usato tiffcpe tiff2pdf, ci sono voluti pochi secondi.

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf

In questo modo è molto veloce perché le immagini non vengono convertite, ma solo impaccate.

Forse ci sono alcuni formati tiff che non funzionano così facilmente, per me ha funzionato perfettamente.

Spero che sia d'aiuto.


Hm, i miei file di input tif sono 160M, ma il pdf generato da tiff2pdf è di circa 820M. Non sono sicuro se questo è davvero "solo imballando" le cose.
markasoftware

2

Aggiungendo la risposta della community sopra, puoi farlo convert 'ls *.jpg -tr'. Per forzare il file PDF ad avere le immagini in ordine cronologico.


1

Prova LaTeX con pdflatex.

Non l'avevo mai usato prima, ma mi ci sono voluti circa 10 minuti per iniziare a creare .PDF e circa 40 minuti per personalizzarli esattamente come volevo. Alla fine ho incluso le migliori guide di formattazione che ho trovato.

sudo apt-get install pdflatex && sudo apt-get install texlive

Fondamentalmente si crea un .texfile, ad esempio hello.tex, con il linguaggio LaTeX, quindi si esegue pdflatex hello.texsu quel file e si genererà il PDF. Le basi della lingua sono disponibili qui: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Ecco un .texfile di esempio barebone :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Formattazione aggiuntiva opzionale:

Per aggiungere immagini: https://www.sharelatex.com/learn/Inserting_Images

Per diverse dimensioni dei caratteri: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Per caratteri diversi: https://www.sharelatex.com/learn/Font_typefaces

Per modificare le dimensioni della pagina e i margini quando si utilizza pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

Uso PDF-Shuffler per questo tipo di utilizzo, funziona benissimo.

sudo apt-get install pdfshuffler

È uno strumento grafico. Devi semplicemente caricare tutti i file pdf che vuoi fondere. Puoi modificare l'ordine delle pagine come desideri.


Potete includere istruzioni su come fare ciò che l'OP vuole?
Seth,

È fatta. :-)
cochisebt

3
Vorrei sottovalutare, ma non ho abbastanza rappresentante. PDF-Shuffler accetta solo file PDF. La domanda includeva anche file di immagini e file di testo.
Borisdiakur,

Con Libreoffice puoi convertire file di testo in pdf. Poiché è anche possibile inserire file di immagini in Libreoffice, quindi convertirli in pdf. Una volta che tutto è in pdf, Pdf-Shuffler può fare il lavoro. Ma non credo che un software possa fare tutto il lavoro in una volta.
cochisebt

0

Per pdf multipagina:
converti tutti i file in pdf, quindi unisciti utilizzando un pdf writer ad es. pdftk, pdfill, Microsoft Print to PDF, CutePDF, ecc

Per pdf a pagina singola:
converti tutti i file in immagini, ad es. PNG, nominato in sequenza. Quindi unisciti a una pagina con il convertitore di immagini, ad es. imgconv

imgconv.exe -append *.png out2.pdf(per verticale)
imgconv.exe +append *.png out2.pdf(per lateralmente)

Potrebbero esserci alcuni convertitori che possono manipolare in altri formati o persino elaborare con formati di input nativi prima di essere inviati in pdf. Tutti i programmi menzionati qui sono gratuiti.


-1

C'è serie di applicazioni in pacchetto texlive-extra-utilsavvolto su pdfjam. Per unirti ai pdf usa

pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf

A differenza convertche manipola direttamente su pdf senza convertirli in immagini.

Anche su 18.04LTS (Bionic Beaver) in questo momento il pacchetto pdftknon è supportato. Consiglierei pdfjamse qualcuno preferisce usare la riga di comando.


L'OP chiede come convertire image1.tif immagine 2.tif immagine 3.jpg in images.pdf
Lexible

Non esattamente. OP vuole anche unire file pdf con immagini. È meglio creare file pdf da immagini utilizzando il img2pdfcomando, poiché crea pdf contenente l'immagine originale e quindi utilizzare pdfjoin.
Kubus,

-1

Usando Gimp , importa come livelli, esporta come pdf :)

Versione Gimp: 2.10.8

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.