J'ai un tas de fichiers texte, images et fichiers pdf que je veux convertir en un seul fichier pdf. Comment fait-on ça?
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.
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
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.
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
Voir également:
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
.
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
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.
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.
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.
Essayez LaTeX avec pdflatex
name__.
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 pdflatex
name__: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}
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.
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.