logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-05-2024 10:27:24

Jacques84
Membre
Distrib. : Debian 11.8
Noyau : Linux 5.10.0-10-amd64
(G)UI : Cinnamon
Inscription : 04-08-2020

Création d'un pdf en ligne de commande

Bonjour à Tous
J'ai créé un script pour mettre un texte saisi par l'utilisateur en filigrane sur un fichier pdf existant. J'utilise "convert"  avec les options  gravity et annotate pour insérer le texte dans un pdf "calque", puis avec pdftk avec l'option stamp je tamponne le fichier original avec ce calque.Tout fonctionne parfaitement.

J'ai été contraint de procéder de la sorte car si on écrit avec convert (gravity+annotate) directement sur le fichier original, la qualité qui en résulte est déplorable rendant le fichier final quasi inexploitable.

Ma question : la contrainte de ce script est d'avoir préalablement créer un pdf via writer à partir d'une page blanche, et y avoir accès au lancement du script parce que je ne sais pas créer pdf en ligne de commande shell : quelqu'un a-t-il une solution ?

merci pour vos remarques et solutions éventuelles

Hors ligne

#2 08-05-2024 14:16:42

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : Création d'un pdf en ligne de commande

hello
j'ai trouvé un article avec la commande convert qui fonctionne super, tu appliques ton filigrane sans pdf intermédaire avec une belle qualité

je suis parti d'un pdf que j'ai renommé test.pdf

convert -density 150 -fill "rgba(255,0,0,0.25)" -gravity Center -pointsize 60 -draw "rotate -45 text 0,0 'COPIE'" test.pdf test-filigrane.pdf



lire l'article la:
https://www.it-connect.fr/fusionner-des … %EF%BB%BF/


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 08-05-2024 16:44:21

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : Création d'un pdf en ligne de commande

Jacques84 a écrit :

Bonjour à Tous

[....]

Ma question : la contrainte de ce script est d'avoir préalablement créer un pdf via writer à partir d'une page blanche, et y avoir accès au lancement du script parce que je ne sais pas créer pdf en ligne de commande shell : quelqu'un a-t-il une solution ?

merci pour vos remarques et solutions éventuelles



Si tu comprends l'anglais, tu verras ici deux solutions pour créer un pdf en ligne de commande shell : https://www.baeldung.com/linux/create-b … mmand-line


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#4 09-05-2024 09:00:02

Jacques84
Membre
Distrib. : Debian 11.8
Noyau : Linux 5.10.0-10-amd64
(G)UI : Cinnamon
Inscription : 04-08-2020

Re : Création d'un pdf en ligne de commande

Bonjour Croutons et --Gilles--
Merci pour vos réponses qui m'ont bien été utiles:
J'ai opté pour la solution de Croutrons, car il me manquais dans ma version d'utilisation de convert seulement  l'option -density pour obtenir une bonne qualité
voici mon code final

convert -density 150 \
        -gravity "center" -font $font -fill $fcolor -pointsize $pointsize -annotate $offsetN "$text" \
        "$doc" "$newname" && zenity --notification \
                --window-icon="info" \
                --text="filigrane réussie sur $newname"



bien cordialement
Jacques84

Hors ligne

Pied de page des forums