Utiliser ImageMagick ou Ghostscript (ou quelque chose) pour redimensionner le PDF pour s'adapter à la page?
J'ai été bashing ma tête contre ce en vain.
J'ai besoin pour réduire certains grands fichiers Pdf pour imprimer sur un 8.5x11 pouces (lettre standard) de la page. Peut ImageMagick/Ghostscript gérer ce genre de chose, ou suis-je fait beaucoup de mal parce que je suis en utilisant le mauvais outil pour le travail?
Simplement en s'appuyant sur le "rétrécissement de la page" option dans le côté client de la boîte de dialogue imprimer n'est pas une option, que nous voudrions pour que cela soit facile à utiliser pour les utilisateurs finaux.
source d'informationauteur ceejayoz
Vous devez vous connecter pour publier un commentaire.
Le problème avec ImageMagick est que vous êtes la conversion d'une image raster format, l'augmentation de la taille du fichier et la diminution de la qualité pour n'importe quel vecteur d'éléments sur vos pages.
Multivalents conservera le vecteur de l'information de la PDF.
Essayez:
pour créer un fichier de sortie myFile.pdf
Je ne voudrais pas utiliser
convert
. Il utilise Ghostscript dans le fond, mais est beaucoup plus lent. Je voudrais utiliser Ghostscript directement, car elle me donne beaucoup plus de contrôle direct (et aussi un peu de contrôle sur les paramètres qui sont beaucoup plus difficiles à atteindre avecconvert
). Et pour les convertir à travailler pour PDF-PDF conversion, vous aurez Ghostscript installé, de toute façon:ImageMagick mogrify/convertir les commandes seront effectivement faire le travail. Stephen Page avait juste la bonne idée, mais vous avez besoin de définir la résolution du fichier, ou vous pourriez ne pas obtenir le travail fait.
En supposant que vous avez un fichier qui a une résolution de 300 ppp déjà le même aspect que le ratio de 8,5 x 11, la commande serait:
Si les proportions sont différentes, alors vous avez besoin de faire un petit peu plus compliqué de recadrage.
Ghostscript approche a bien fonctionné pour moi. (J'ai déplacé mon fichier depuis mon PC Windows sur un ordinateur Linux et il a couru.) J'ai fait un petit changement à la Ghostscript commande car Ghostscript redimensionner la commande ci-dessus remplit complètement à 8,5 par 11 pouces de page. Mon imprimante ne peut pas imprimer sur le bord, même si, pour plusieurs milllimeters le long de chaque bord de la page ont été perdus. Pour surmonter ce problème, j'ai redimensionné mon document PDF à 0,92 d'un plein de 8,5 par 11 pouces. De cette façon, j'ai vu tout centré sur la page et a eu une légère marge. Parce que 0.92 * (2550x3300) = (2346x3036), j'ai couru à la suite de Ghostscript commande: