Nous avons un grand nombre de fichiers PDF prêts à l'impression que nous souhaitons sous-échantillonner à une taille plus petite et qui conviennent aux téléchargements en ligne. J'utilise Ghostscript comme ceci:GhostScript supprime l'image lorsque ColorConversionStrategy est défini sur sRGB
"C:\Program Files\gs\gs8.64\bin\gswin32c.exe"^
-q^
-dNOPAUSE^
-dBATCH^
-dSAFER^
-dPDFSETTINGS=/screen^
-sDEVICE=pdfwrite^
-sOutputFile="c:\gs_out.pdf"
-f "c:\6916_DE.pdf"
Le problème est que Ghostscript ne parvient pas à convertir une image quand je vais ouvrir le fichier PDF résultant Adobe Reader me met en garde contre une éventuelle erreur dans le fichier. Si je change le paramètre PDFSETTINGS à /print
la sortie fonctionne mais la taille du fichier n'est pas réduite. J'ai lu le fichier d'aide pour ps2pdf
et j'ai trouvé un paramètre critique, ColorConversionStrategy
. Lorsque ColorConversionStrategy
est défini sur sRGB
l'image sera supprimée, lorsqu'elle est définie sur UseDeviceIndependentColor
, qui est la valeur par défaut pour le paramètre /print
, l'image est toujours présente mais la taille du fichier n'est pas réduite.
L'image est transparente, ce qui pourrait également être un facteur.
Vous avez des idées?