Créez un seul fichier PDF à partir de plusieurs fichiers texte, images ou pdf


119

J'ai un tas de fichiers texte, images et fichiers pdf que je veux convertir en un seul fichier pdf. Comment fait-on ça?


Jetez un oeil à cette réponse: askubuntu.com/a/302927/147044
Radu Rădeanu

16
Eh bien, vous pouvez faire convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Cela a fonctionné pour moi, mais le problème est que cela convertit le fichier text.txt en une image, vous ne pouvez donc pas surligner le texte dans le pdf résultant.
Alaa Ali

3
@Alaa vous devriez poster ceci comme réponse plutôt que comme commentaire. Simple, concis et sur l'argent.
Petite forêt antique de Kami

1
gscan2pdf Est une version graphique aussi au cas où la commande 'convert' échoue et fonctionne pour moi. (de ifoss.com): Une fois que gscan2pdf est ouvert, vous pouvez sélectionner tous les fichiers requis en cliquant sur le bouton Ouvrir. Par défaut, il est classé par ordre alphabétique, mais vous pouvez effectuer un glisser-déposer pour réorganiser les images selon votre choix. puis cliquez sur l'icône Enregistrer pour enregistrer les fichiers au format PDF. si vous voulez juste un fichier PDF, cliquez sur Sauvegarder. Étant donné que le fichier de sortie est par défaut au format PDF, vous n'avez pas besoin de vous ennuyer beaucoup ici. Il suffit de choisir où enregistrer le fichier converti. Enregistrez les images converties au format pdf, c'est tout.
Bran

Réponses:


157

Si vous souhaitez utiliser un terminal, vous pouvez utiliser ImageMagick. Installez-le avec

sudo apt install imagemagick

alors vous pouvez faire:

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

Cela a fonctionné pour moi, mais le problème est que cela convertit le text.txtfichier en image, vous ne pouvez donc pas surligner le texte dans le pdf résultant.


4
ImageMagic convertréduit la qualité et augmente la taille de mon expérience. Essayez pdftk. Mais je ne sais pas comment vous ajoutez des images là-bas.
akostadinov

3
Vous pouvez modifier avec -qualityflag pour augmenter ou réduire la taille du fichier PDF résultant. Exemple:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma

5
Sachez que convert utilise ghostscript sous le capot et que gs décodera et réencodera les fichiers JPEG, ce qui entraînera une perte de qualité, même s'il s'agit d'une qualité supérieure.
tobltobs

4
J'ai dû créer plus de 6000 pdfs à partir de 30000 tiffs. convertestimer le temps ~ 6-7 heures. J'ai utilisé tiffcpet tiff2pdf, ils ont pris quelques secondes.
jc

3
euh ... avec?! Lorsque je lance la conversion avec deux fichiers png en entrée et "Test.pdf" en sortie, le message d'erreur suivant s'affiche:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael

33

Installer pdftk

sudo apt-get install pdftk

Pdftk

Si le format PDF est un document électronique, pdftk est un dispositif pour enlever les agrafes, perforer, relier, anneau à décodeur secret et lunettes à rayons X. Pdftk est un outil simple permettant de gérer les documents PDF au quotidien.

Vous pouvez créer des fichiers pdf à partir de texte ou d'images avec Libre Office, puis les assembler avec d'autres fichiers pdf.

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

Ça peut aussi

  • Fractionner des pages PDF dans un nouveau document

  • Faire pivoter des pages ou des documents PDF

et bien plus encore

Plus de détails ici: Ubuntu Geek: Liste des outils d’édition PDF


1
Il y a une interface graphique pour pdftk. Voir ma réponse.
Landroni

6
Cela ne fonctionne pas pour concaténer des images avec des PDF, n'est-ce pas?
Garrett

2
@Grenier. Non, mais il existe plusieurs façons de convertir une image en pdf, en utilisant par exemple secrète ou simplement d'imprimer en pdf à partir de nombreux programmes. Une fois que l'image est un pdf, vous pouvez utiliser pdftk pour les associer.
Warren Hill

1
Fonctionne comme un charme et conserve le texte vectoriel en pdf.
conualfy

Ne semble plus être disponible dans le dépôt par défaut?
Boxbot

16

Essayez la chaîne PDF :

PDF Chain est une interface utilisateur graphique pour PDF Toolkit (PDFtk). L'interface graphique prend en charge toutes les fonctionnalités communes de l'outil de ligne de commande de manière confortable.

entrez la description de l'image ici

Vous pouvez l'installer à partir du dépôt par défaut ou obtenir le dernier et le meilleur de PDF Chain PPA .

sudo apt-get install pdfchain

Ou PDF Mod :

PDF Mod est une application simple pour modifier des documents PDF.

Vous pouvez réorganiser, faire pivoter et supprimer des pages, exporter des images d'un document, modifier le titre, le sujet, l'auteur et les mots-clés, et combiner des documents par glisser-déposer.

sudo apt-get install pdfmod

entrez la description de l'image ici


Voir également:


4
Mais cela peut-il concaténer des fichiers texte, des images et des fichiers PDF, comme dans la question?
Garrett

1
Vous pouvez convertir les fichiers texte (par exemple, Imprimer en PDF) ou les images (via convert) en PDF, puis les utiliser.
Landroni

@ Garrett - vient d'essayer PDF Chain et cela fonctionne pour concaténer des fichiers pdf.
conualfy

9

Pour plusieurs fichiers à l'intérieur d'un répertoire et de ses sous-répertoires avec des extensions différentes, je ne trouvais pas de réponse claire, alors la voici.

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

J'ai utilisé la substitution de commande pour transmettre les éléments sélectionnés renvoyés par findcommande comme argument de convertcommande. Malheureusement sort -n, mes fichiers ne sont pas triés correctement. J'ai donc essayé l' -Voption qui a fait l'affaire. Assurez-vous également que le nom de vos fichiers et répertoires est dans l'ordre de tri naturel à l'avance. Par exemple dir1, dir2, dir3pas dir1, dir_2, dir3.


1
Exactement ce dont j'avais besoin! Plusieurs outils essayés avaient tous un problème de tri, par exemple. Parfait!
Max

1
Vous pouvez l'installer via sudo apt install imagemagick. Sinon, vous n'avez pas la commande convert.
danger89

4

Installez l'éditeur Master PDF. L'outil offre la création, la fusion et l'extraction de fichiers PDF. Vérifiez ici pour plus de détails sur l'éditeur de PDF maître et son installation sur Ubuntu


5
Master PDF Editor n'est pas gratuit.
Force

1
@Force De leur site : La version basée sur Linux est gratuite pour une utilisation non commerciale.
janot

1
@janot Oui, mais je ne pense pas que ce soit gratuit .
Sparhawk

Il est gratuit à des fins non commerciales et fonctionne très bien. C’est un outil moderne et moderne, contrairement à d’autres mentionnés ici, qui ont un vote très élevé, mais qui sont vieux et rudimentaires.


2

Je n'arrive pas à croire que personne n'ait encore mentionné le latex (tex). Il est spécialement conçu pour la production de documents et peut combiner du texte, des images et des PDF dans un document «maître» (sans dégradation de la qualité). Il s’agit d’une suite complète de bibliothèques et d’un langage de balisage extensible. Il existe depuis toujours et il est très utilisé dans la communauté scientifique.

Techniquement, c'est un langage de composition.


1
Cela semble plus un commentaire qu'une réponse ... s'il vous plaît examiner askubuntu.com/help/how-to-answer
Marcellinov

1
Probablement parce que personne ne s'attendait à ce que la question du PO concerne la création d'un flux de travail journalier. Parlez d'utiliser une bombe nucléaire pour allumer un feu de camp! (Je suis un fan de TeX, BTW, mais je ne l' utiliserais jamais à cette fin.)
Lexible

2

C'est la solution que j'ai utilisée pour convertir plusieurs TIFF en PDF.

J'ai dû créer plus de 6 000 PDF à partir de 30 000 Tiff. convertdurée estimée: 6 à 7 heures.
J'ai utilisé tiffcpet tiff2pdf, ils ont pris quelques secondes.

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

Cette méthode est très rapide car les images ne sont pas converties, elles sont simplement emballées.

Certains formats de tiff ne fonctionnent peut-être pas aussi facilement. Pour moi, cela a parfaitement fonctionné.

J'espère que ça aide.


Hrm, mes fichiers tif en entrée sont 160M, mais le pdf généré par tiff2pdf est environ 820M. Pas sûr que ce soit vraiment "juste pour emballer" les choses.
Logiciel de marque du

2

En ajoutant la réponse de la communauté ci-dessus, vous pouvez le faire convert 'ls *.jpg -tr'. Pour forcer le fichier PDF à avoir les images dans l'ordre chronologique.


1

Essayez LaTeX avec pdflatex.

Je ne l'avais jamais utilisé auparavant, mais il m'a fallu environ 10 minutes pour commencer à créer des fichiers .PDF et environ 40 minutes pour les personnaliser exactement comme je le voulais. J'ai inclus les meilleurs guides de formatage que j'ai trouvés, à la fin.

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

En gros, vous créez un .texfichier - par exemple hello.tex- avec le langage LaTeX, puis vous l'exécutez pdflatex hello.texsur ce fichier et celui-ci générera le PDF. Les bases du langage peuvent être trouvées ici: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Voici un exemple de .texfichier barebones :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Formatage optionnel supplémentaire:

Pour ajouter des images: https://www.sharelatex.com/learn/Inserting_Images

Pour différentes tailles de police: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Pour différentes polices: https://www.sharelatex.com/learn/Font_typefaces

Pour changer la taille de la page et les marges lors de l'utilisation pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}


0

J'utilise PDF-Shuffler pour ce type d'utilisation, cela fonctionne très bien.

sudo apt-get install pdfshuffler

C'est un outil graphique. Vous chargez simplement tous les fichiers pdf que vous souhaitez fusionner. Vous pouvez modifier l'ordre des pages à votre guise.


Pouvez-vous inclure des instructions sur la façon de faire ce que le PO veut?
Seth

C'est fait. :-)
cochisebt

3
Je voudrais downvote, mais n'ai pas assez de représentant. PDF-Shuffler accepte uniquement les fichiers PDF. La question comprenait également les fichiers image et les fichiers texte.
borisdiakur

Avec Libreoffice, vous pouvez convertir des fichiers texte en pdf. Comme il est également possible d'insérer des fichiers image dans Libreoffice, puis de les convertir en pdf. Une fois que tout est en pdf, Pdf-Shuffler peut faire le travail. Mais je ne pense pas qu'un logiciel puisse faire tout le travail à la fois.
cochisebt

0

Pour un pdf multi-pages:
convertissez tous les fichiers en pdf, puis joignez-vous à l’aide d’un graveur pdf, par exemple. pdftk, pdfill, Microsoft Print en PDF, CutePDF, etc.

Pour un pdf d'une page:
Convertissez tous les fichiers en images, par exemple. PNG, nommé dans l'ordre. Rejoignez ensuite une page avec un convertisseur d’image, par exemple. imgconv

imgconv.exe -append *.png out2.pdf(pour vertical)
imgconv.exe +append *.png out2.pdf(pour les côtés)

Certains convertisseurs peuvent manipuler dans d'autres formats ou même traiter avec des formats d'entrée natifs avant de générer au format PDF. Tous les programmes mentionnés ici sont gratuits.


-1

Il est une série d'utilitaires dans l' emballage texlive-extra-utilsfardelés pdfjam. Pour joindre des fichiers PDF, utilisez

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

Contrairement à convertcela, il manipule directement sur pdf sans les convertir en images.

Également sur le 18.04LTS (Bionic Beaver), le package pdftkn’est pas pris en charge pour le moment. Je recommanderais pdfjamsi quelqu'un préfère utiliser la ligne de commande.


Le PO demande comment convertir image1.tif image 2.tif image 3.jpg en images.pdf
Lexible

Pas exactement. OP veut également fusionner des fichiers pdf avec des images. Il est préférable de créer des fichiers pdf à partir d’images en utilisant la img2pdfcommande, car il crée un pdf contenant l’image originale, puis l’utilise pdfjoin.
Kubus

-1

Avec Gimp , importez en tant que calques, exportez en pdf :)

Version de Gimp: 2.10.8

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.