web-dev-qa-db-fra.com

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

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

113
AJha

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 fichier text.txt en une image, vous ne pouvez donc pas surligner le texte dans le pdf résultant.

154
Garrett

Installer pdftk

Sudo apt-get install pdftk

Pdftk

Si PDF est du papier électronique, alors pdftk est un appareil pour enlever les agrafes, perforer, relier, anneau à décodeur secret et lunettes à rayons X. Pdftk est un outil simple permettant d’effectuer des tâches quotidiennes avec les documents PDF.

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 PDF Pages dans un nouveau document

  • Faire pivoter PDF Pages ou documents

et bien plus encore

Plus de détails ici: buntu Geek: Liste de PDF Outils d'édition

32
Warren Hill

Essayez Chaîne PDF :

PDF Chain est une interface utilisateur graphique pour le 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.

enter image description here

Vous pouvez l'installer à partir du dépôt par défaut ou obtenir la version la plus récente et la plus complète de PDF Chain PPA .

Sudo apt-get install pdfchain

Ou PDF Mod :

PDF Mod est une application simple permettant de modifier PDF documents.

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

enter image description here


Voir également:

16
landroni

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é substitution de commande pour transmettre les éléments sélectionnés renvoyés par la commande find en tant qu'argument de la commande convert. Malheureusement, sort -n n'a pas trié correctement mes fichiers, j'ai donc essayé l'option -V et tout s'est déroulé comme prévu. Assurez-vous également que le nom de vos fichiers et répertoires est ordre de tri naturel à l'avance. Par exemple, dir1, dir2, dir3 pas dir1, dir_2, dir3.

9
Dante

Installez Master PDF éditeur. 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 maître PDF et son installation sur Ubuntu

4
surendar

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.

2
user4906

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. convert temps estimé: 6 à 7 heures.
J'ai utilisé tiffcp et 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.

2
j.c

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

2
Marwan Nabil

Essayez LaTeX avec pdflatexname__.

Je ne l'avais jamais utilisé auparavant, mais il m'a fallu environ 10 minutes pour commencer à créer des .PDF avec lui 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 fichier .tex - par exemple hello.tex - avec le langage LaTeX, puis exécutez pdflatex hello.tex sur ce fichier et celui-ci générera le fichier PDF. Les bases du langage peuvent être trouvées ici: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Voici un exemple de fichier .tex à nu:

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Mise en forme supplémentaire facultative:

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 modifier la taille de la page et les marges lors de l'utilisation de pdflatexname__: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}

1

Il y a une série d’utilitaires dans le paquet texlive-extra-utils encapsulé sur pdfjam. Pour joindre des fichiers PDF, utilisez

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

Contrairement à convert, il manipule directement sur un fichier PDF sans les convertir en images.

Également sur 18.04LTS (Bionic Beaver) en ce moment, le package pdftk n'est pas pris en charge. Je recommanderais pdfjam si quelqu'un préfère utiliser la ligne de commande.

0
kubus

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 voulez fusionner. Vous pouvez modifier l'ordre des pages à votre guise.

0
cochisebt