J'ai un tas de fichiers texte, d'images et de fichiers pdf que je veux convertir en un seul fichier pdf. Comment puis-je le faire?
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 qu'il convertit le fichier text.txt
en une image, vous ne pouvez donc pas mettre en évidence le texte dans le pdf résultant.
Installer pdftk
sudo apt-get install pdftk
Pdftk
Si PDF est un papier électronique, alors pdftk est un extracteur d’agrafes électronique, un perforateur, un classeur, un anneau de décodage secret et des lunettes à rayons X. Pdftk est un outil simple pour faire des choses quotidiennes avec des 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
Il peut aussi
Fractionner les pages PDF en un nouveau document
Faire pivoter des pages ou des documents PDF
et bien d'autres choses encore
Plus de détails ici: Ubuntu Geek: liste des outils d’édition PDF
Essayez Chaîne PDF :
PDF Chain est une interface 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.
Vous pouvez l’installer à partir des repos par défaut ou obtenir les dernières informations sur PDF Chain PPA .
sudo apt-get install pdfchain
Ou Mod PDF :
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, l’objet, l’auteur et les mots-clés et combiner des documents par glisser-déposer.
sudo apt-get install pdfmod
Voir aussi:
Pour plusieurs fichiers dans un répertoire et ses sous-répertoires avec des extensions différentes, je n'ai pas trouvé de réponse correcte, alors la voici
convert -quality 85 'find -type f -name '*.png' -or -name '*.jpg' | sort -V' output.pdf
J'ai utilisé la substitution de commandes pour transmettre les éléments sélectionnés renvoyés par la commande find
en tant qu'argument à la commande convert
. Malheureusement, sort -n
n'a pas trié correctement mes fichiers, alors j'ai essayé l'option -V
et ça a été le cas. Assurez-vous également que le nom de vos fichiers et répertoires figure au préalable dans ordre de tri naturel . Par exemple dir1, dir2, dir3
pas dir1, dir_2, dir3
.
Je ne peux pas croire que personne n’a 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 fichiers PDF dans un document «maître» (sans aucune dégradation de la qualité). Il s’agit d’une suite complète de bibliothèques et d’un langage de balisage extensible, essentiellement - il existe depuis toujours et est toujours très utilisé dans la communauté scientifique.
Techniquement, c'est un langage de composition.
Ajout de la réponse de la communauté ci-dessus, vous pouvez faire
convert 'ls *.jpg -tr'
. Pour forcer le fichier PDF à avoir les images dans l'ordre chronologique.
J'utilise PDF-Shuffler pour ce type d'utilisation, ça marche bien.
sudo apt-get install pdfshuffler
C'est un outil graphique. Vous chargez simplement tous les fichiers pdf que vous souhaitez fusionner. Vous pouvez changer l'ordre des pages comme vous le souhaitez.
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 souhaitais. J'ai inclus les meilleurs guides de mise en forme que j'ai trouvés à la fin.
sudo apt-get install pdflatex && sudo apt-get install texlive
Fondamentalement, vous créez un fichier .tex
- par exemple hello.tex
- avec le langage LaTeX, puis exécutez pdflatex hello.tex
sur ce fichier et il générera le fichier PDF. Les bases de la langue peuvent être trouvées ici:
lien
Voici un exemple de fichier barebone: .tex
file:
\documentclass[a4paper,10pt]{article}
\begin{document}
{\footnotesize
YOUR TEXT HERE
YOUR TEXT HERE
}
\end{document}
Formatage supplémentaire facultatif:
Pour ajouter des images: lien
Pour différentes tailles de police: lien
Pour différentes polices: lien
Pour modifier la taille de la page et les marges lors de l’utilisation de pdflatex
:
\usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}
C'est la solution que j'ai utilisée pour convertir plusieurs fichiers TIFF en fichiers PDF.
J'ai dû créer plus de 6 000 fichiers PDF à partir de 30 000 tiffs. 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, mais sont simplement compressées.
Peut-être y a-t-il des formats de tiff qui ne fonctionnent pas aussi facilement, pour moi cela a fonctionné parfaitement.
J'espère que ça aide.
Il existe une série d'utilitaires dans le package texlive-extra-utils
encapsulés sur pdfjam
. Pour rejoindre l'utilisation de pdfs
pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf
Contrairement à convert
, il manipule directement sur pdf sans les convertir en images.
Également sur 18.04LTS (Bionic Beaver) à ce moment, le package pdftk
n'est pas pris en charge. Je recommande pdfjam
si quelqu'un préfère utiliser la ligne de commande.