Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:pdftk [01/12/2015 16:47] lagrenouille |
utilisateurs:lagrenouille:tutos:pdftk [01/09/2018 10:22] lagrenouille [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== PDFTK -et- CONVERT====== | ====== PDFTK -et- CONVERT====== | ||
+ | |||
Ligne 9: | Ligne 10: | ||
===== Introduction ===== | ===== Introduction ===== | ||
**PDFTK :en ligne de commande** | **PDFTK :en ligne de commande** | ||
+ | |||
+ | |||
**les options et les possibilités sont nombreuses' c'est pourquoi je vous donne juste quelques options. | **les options et les possibilités sont nombreuses' c'est pourquoi je vous donne juste quelques options. | ||
Ligne 25: | Ligne 28: | ||
===== Installation ===== | ===== Installation ===== | ||
- | #apt-get install pdftk pdfsam diffpdf ghostscript imagemagick ffmpeg kreename xpdf pdfcube mupdf evince | + | #apt-get install pdftk pdfsam diffpdf ghostscript imagemagick ffmpeg kreename xpdf pdfcube mupdf evince gifsicle optipng pngnq libjpeg-turbo-progs pdftohtml gifsicle optipng pngnq libjpeg-turbo-progs wkhtmltopdf |
+ | //libjpeg-turbo-progs - Programs for manipulating JPEG files | ||
+ | imgsizer - Ajoute les attributs WIDTH et HEIGHT aux balises IMG des fichiers HTML// | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Vous avez 80 ou xx pages pdf, vous voulez faire votre livre en pdf. | Vous avez 80 ou xx pages pdf, vous voulez faire votre livre en pdf. | ||
Ligne 36: | Ligne 41: | ||
C’est donc fait vous tapez la commande la plus simple : | C’est donc fait vous tapez la commande la plus simple : | ||
- | $ pdftk *.pdf cat output votre_titre.pdftk | + | $ pdftk *.pdf cat output votre_titre.pdf |
ou | ou | ||
Ligne 45: | Ligne 50: | ||
Vous voulez extraire la partie de la page 20 à 40 pour faire un autre document | Vous voulez extraire la partie de la page 20 à 40 pour faire un autre document | ||
- | $pdftk livre.pdf cat 20-40 output nouveau-titre.pdftk | + | $pdftk livre.pdf cat 20-40 output nouveau-titre.pdf |
Si vous voulez réduire votre document pdf trop lourd en mégas pour le poser sur le net, ghostscrip vous sera util, tapez la commande : | Si vous voulez réduire votre document pdf trop lourd en mégas pour le poser sur le net, ghostscrip vous sera util, tapez la commande : | ||
- | $gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -sOutputFile=PDFde Sortie.pdf documentàAlleger.pdftk | + | $gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -sOutputFile=PDFde Sortie.pdf documentàAlleger.pdf |
Remplacez bien sûr, PDFdeSortie et PDFaAlleger par le nom voulu et le nom de votre document. | Remplacez bien sûr, PDFdeSortie et PDFaAlleger par le nom voulu et le nom de votre document. | ||
Ligne 67: | Ligne 72: | ||
#Réduire le poids des fichiers pdf du répertoire "pdf" | #Réduire le poids des fichiers pdf du répertoire "pdf" | ||
# Dans le répertoire GROS les fichiers originaux | # Dans le répertoire GROS les fichiers originaux | ||
- | # Dans le répertoire MAIGRES ceux qui ont maigri | + | # Dans le répertoire MAIGRES ceux compressés |
mkdir ORIGINAUX | mkdir ORIGINAUX | ||
mkdir COMPRESSER | mkdir COMPRESSER | ||
Ligne 96: | Ligne 101: | ||
./reduc.bash | ./reduc.bash | ||
- | -------------------------------- | + | **convertir des images jpg en pdf** |
+ | |||
+ | convert votreimage.jpg votreimage.pdf | ||
+ | |||
+ | **Pour plusieurs images jpg** | ||
+ | |||
+ | convert Page138.jpg Page139.jpg Page140.jpg Page141.jpg Page142.jpg Page143.jpg nouveaufichier.pdf | ||
+ | |||
+ | **Pour un fichier volumineux d’images jpg (ou png), utilisez mogrify | ||
+ | rapidement toutes vos images seront convestis en pdf ** | ||
+ | |||
+ | mogrify -format pdf -- *.jpg | ||
+ | |||
+ | | ||
**Pour faire un fichier html, chaque page de votre pdf deviendra une page html, a lire | **Pour faire un fichier html, chaque page de votre pdf deviendra une page html, a lire | ||
Ligne 142: | Ligne 160: | ||
// | // | ||
-------------------- | -------------------- | ||
+ | Modifier un fichier pdf | ||
+ | |||
+ | <code root>apt-get install libreoffice-pdfimport</code> | ||
+ | |||
+ | Ouvrir son pdf avec libreoffice draw | ||
+ | |||
+ | sélectionner la partie à modifier et je rajouter du texte ou corriger du texte. | ||
+ | |||
+ | {{https://debian-facile.org/images/file-R0bfa01167d842908db4bf0f61e0d3e03.png}} | ||
+ | ---------------------------- | ||
+ | |||
Je ne suis pas arrivé à crypter un pdf en ligne avec la doc que j'ai lu. | Je ne suis pas arrivé à crypter un pdf en ligne avec la doc que j'ai lu. | ||
Ligne 147: | Ligne 176: | ||
** | ** | ||
- | Pour les moins courageux, un trés bon service en ligne gratuit | + | Pour les moins courageux, un très bon service en ligne gratuit** |
+ | |||
[[http://smallpdf.com/fr/compresser-pdf]] | [[http://smallpdf.com/fr/compresser-pdf]] | ||
- | ---- | + | |
===== CONVERT ===== | ===== CONVERT ===== | ||
- | Exemple : modifier le format des .jpg dans un répertoire . | + | |
+ | Exemple : modifier le format des .jpg dans un répertoire . | ||
mets tous les fichiers.jpg en 150x90 | mets tous les fichiers.jpg en 150x90 | ||
mogrify -resize 150x90 *.jpg | mogrify -resize 150x90 *.jpg | ||
Ligne 167: | Ligne 199: | ||
Changer les jpg en png et inversement | Changer les jpg en png et inversement | ||
mogrify -format jpg *.png | mogrify -format jpg *.png | ||
- | ou | + | |
+ | ou | ||
mogrify -format png *.jpg | mogrify -format png *.jpg | ||
Mettre les images à 72 DPI | Mettre les images à 72 DPI | ||
mogrify -density 72x72 *.jpg | mogrify -density 72x72 *.jpg | ||
+ | |||
+ | ou | ||
mogrify -density 72x72 *.png | mogrify -density 72x72 *.png | ||
+ | la ligne suivante permet de convertir une image .png en image .gif : | ||
+ | mogrify -format png image.gif | ||
+ | Vous pouvez créer une miniature pour chaque image et la placer dans le répertoire approprié | ||
+ | Une commande unique composée des options -path | ||
+ | mogrify -path miniatures -thumbnail 125x125 *.png | ||
+ | |||
+ | Pour créer un cadre biseauté, on utilise l'option -raise, qui permet d'éclairer | ||
+ | d'une image pour créer un effet 3D | ||
+ | | ||
+ | convert mon_image.jpg -raise 30x30 image_cadre.jpg | ||
+ | |||
+ | On utilisera -raise ou +raise selon que l'on souhaite un effet relief ou creux. On notera que l'option -raise utilise ici les pixels de l'image pour créer le cadre. Les dimensions de l'image restent donc identiques. | ||
+ | pour encadrer une photo, petit filet blanc et encadrement en gris :(turquoise étant le nom de mon image) | ||
+ | convert turquoise.jpg -bordercolor white -border 5 -bordercolor dimgray -border 15 turquoisegood.jpg . | ||
+ | |||
+ | | ||
+ | {{https://debian-facile.org/images/file-R38baeb6f1c0b912ce7c96f8521a0036a.png}} | ||
+ | | ||
+ | Pour un filet noir, un blanc et un encadremant gris clair | ||
+ | convert turquoise_border.jpg -bordercolor white -border 5 -bordercolor gray -border 15 turquoisedeux.jpg | ||
+ | |||
+ | {{https://debian-facile.org/images/file-Rbef52d42ddc11ea1b120ec4ed78b3bd7.png}} | ||
+ | |||
+ | Pour obtenir un petit cadre bois | ||
+ | convert turquoise.jpg -mattecolor peru -frame 15x15+5+5 cadrebois.jpg | ||
+ | | ||
+ | {{https://debian-facile.org/images/file-Rb77072822cd6bffcea467b6bf5cd2106.png}} | ||
+ | |||
+ | |||
+ | ==== autre méthode ==== | ||
+ | |||
+ | |||
+ | ** Créer une image texte avec une ombre ** | ||
+ | |||
+ | :~$ convert -size 520x205 canvas:none -font Bookman-DemiItalic -pointsize 92 -draw "text 70,120 'MOMO'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta -draw | ||
+ | "text 80,150 'MOMO'" fuzzy-MOMO.png | ||
+ | | ||
+ | {{https://debian-facile.org/images/file-R00fc0028bd1e9cb96dd093d82fdcecab.png}} | ||
+ | |||
+ | | ||
+ | **Amusez vous à changer les paramètres et voyez les résultats | ||
+ | Autres codes pour bouger votre image** | ||
+ | |||
+ | convert fuzzy-MOMO.png -flip momo.png | ||
+ | |||
+ | {{https://debian-facile.org/images/file-R41258f90cbdc9587e1c0354a7abe27fb.png}} | ||
+ | |||
+ | **autre** | ||
+ | | ||
+ | convert fuzzy-MOMO.png -flop momodeux.png | ||
+ | | ||
+ | {{https://debian-facile.org/images/file-Rff995d0053b0cbd3cd5176ead854699f.png}} | ||
+ | |||
+ | **autre ** | ||
+ | |||
+ | convert fuzzy-MOMO.png -flop -flip momo3.png | ||
+ | | ||
+ | {{https://debian-facile.org/images/file-R5f35684763b5f149a3335615c3cc7c9e.png}} | ||
+ | | ||
+ | **Rotation** | ||
+ | | ||
+ | convert fuzzy-MOMO.png -rotate -45 momo4.png | ||
+ | |||
+ | {{https://debian-facile.org/images/file-R97573c65de7406934c6de6ee950cfd2c.png}} | ||
+ | | ||
+ | **Légende** | ||
+ | |||
+ | convert -caption "on en fait des conneries avec ImageMagick" fuzzy-MOMO.png -polaroid 5 momolegende-deux.png | ||
+ | |||
+ | {{https://debian-facile.org/images/file-Rc06ca3a81dc4dfdd331eac50dd5b647c.png}} | ||
+ | |||
+ | |||
+ | **Une autre commande texte légende** | ||
+ | |||
+ | convert fuzzy-MOMO.png -font courrier -pointsize 25 label:"on continue l'aventure" -append momo-legend.png | ||
+ | | ||
+ | {{https://debian-facile.org/images/file-Rb5b4b04952d16441035e04578d8ef14b.png}} | ||
+ | |||
+ | | ||
+ | **Inclure la légende dans l’image** | ||
+ | |||
+ | | ||
+ | convert fuzzy-MOMO.png -font courrier -pointsize 18 -background none -fill blue label:" et voila le travail les asticots" -gravity south -composite momo-legend-inclu.png | ||
+ | |||
+ | {{https://debian-facile.org/images/file-Re56f9b1dc233a006b3fbdae6355bd462.png}} | ||
+ | |||
+ | ==== UNOCONV : UN AUTRE OUTIL EN LIGNE DE COMMANDE ==== | ||
+ | |||
+ | <code root>apt-get install unoconv</code> | ||
+ | |||
+ | unoconv -f pdf votrefichier.odt | ||
+ | |||
+ | unoconv -f pdf votrefichier.odt | ||
+ | |||
+ | unoconv -f xls votrefichier.csv | ||
+ | |||
+ | unoconv -f rtf votrefichier.odt | ||
+ | |||
+ | |||
+ | |||
+ | unoconv -f png votreimage.jpg | ||
+ | |||
+ | unoconv -f jpg votreimage.png | ||
+ | |||
+ | |||
+ | |||
+ | **qpdf** - un autre outils pour modifier et examiner des fichiers PDF | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
+ | |