Bonjour à tous.
Ayant un grand nombre de Pdf je recherche un moyen de les traiter par lot.
J'ai trouvé la commande qui fopnctionne parfaitement
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=fichier_compresse.pdf fichier.pdf
il y aurais t il une syntaxe qui permet de traiter par lot dans l'esprit de
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$1_reduit.pdf *.pdf
MODE: AUTO-RESPONSE -> ON
#!/bin/bash
for f in *.pdf
do
command pdftops \
-paper match \
-nocrop \
-noshrink \
-nocenter \
-level3 \
-q \
"$f" - \
| command ps2pdf14 \
-dEmbedAllFonts=true \
-dUseFlateCompression=true \
-dOptimize=true \
-dProcessColorModel=/DeviceRGB \
-dUseCIEColor=true \
-r144 \
-dDownsampleGrayImages=true \
-dGrayImageResolution=144 \
-dAutoFilterGrayImages=false \
-dGrayImageDownsampleType=/Bicubic \
-dDownsampleMonoImages=true \
-dMonoImageResolution=144 \
-dMonoImageDownsampleType=/Bicubic \
-dDownsampleColorImages=true \
-dColorImageResolution=144 \
-dAutoFilterColorImages=false \
-dColorImageDownsampleType=/Bicubic \
-dPDFSETTINGS=/prepress \
- "compress/$f"
done
# coomand ?
Posté par Kerro . Évalué à 3.
A quoi sert "command" dans le cas de ce script ?
La page de manuel ne me donne pas d'information me permettant de comprendre l'utilité (je n'avais encore jamais vu cette commande, ou je n'ai jamais tilté dessus).
Et une recherche Google pose problème vu que "command" ramène vraiment beaucoup de choses.
[^] # Re: coomand ?
Posté par Nicolas Casanova . Évalué à 3.
Ça sert (en théorie) à être sûr que tu vas appeler la commande qui suit et non pas une hypothétique fonction du shell qui porterait le même nom. Bon, ici, l'utilité ne me saute pas aux yeux, mais ça ne veut pas dire qu'elle n'existe pas :)
Sinon, un
help command
renseigne surcommand
(qui est un utilitaire POSIX) :# je ne comprend pas
Posté par NeoX . Évalué à 2.
tu as une commande avec
gs
tu ne t'en sers pas, tu passe pas pdftops puis par ps2pdf14…tu pouvais simplement faire un
[^] # Re: je ne comprend pas
Posté par gotcha5832 . Évalué à 1.
Simplement car gs me donnais de moins bon résultat
[^] # Re: je ne comprend pas
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
Tant qu'à utiliser ps2pdf, pour info, comme ce n'est qu'un script autour de gs, et que gs accepte aussi bien le PDF que le PS en entrée, tu peux très bien l'utiliser directement sur le PDF, sans convertir au préalable en PS. Un truc comme ça si tu veux :
Ça a l'air un peu étrange, je l'admets. :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.