Comment changer l'orientation de la page du PDF? (Solution Ghostscript ou PostScript nécessaire)
Donné un document PDF, comment puis-je changer de page individuelle d'orientation?
Je suis en utilisant la dernière version de Ghostscript.
source d'informationauteur StackOverflowNewbie
Vous devez vous connecter pour publier un commentaire.
Pourquoi avez-vous besoin utilisation de Ghostscript? Serait-il acceptable d'utiliser un autre Logiciel Open Source Gratuit, outil en cours d'exécution sur la ligne de commande, tels que
pdftk
?De toute façon, ici, c'est la façon de faire pivoter les pages avec Ghostscript. Toutefois, cela peut ne pas fonctionner pour vos intentions, parce que vous ne pouvez pas force d'une certaine orientation pour une page individuelle. Il s'appuie sur un document interne de Ghostscript algorithme qui tente de tourner les pages automatiquement, en fonction du débit de texte à l'intérieur du Pdf:
*
-dAutoRotatePages=/None
-- conserve l'orientation de chaque page;*
-dAutoRotatePages=/All
-- tourne toutes les pages (ou aucun) selon une sorte de "décision de la majorité";*
-dAutoRotatePages=/PageByPage
-- auto-tourne les pages individuellement.Ajouter un de ces à la Ghostscript ligne de commande que vous utilisez.
Si il y a pas de texte sur une page (ou si il y a une page automatique de rotation à
/None
), puis Ghostscript utilise lesetpagedevice
paramètres. Vous pouvez passer cessetpagedevice
paramètres sur la ligne de commande en utilisant Ghostscript la-c
commutateur, comme ceci:*
-c "<</Orientation 3>> setpagedevice"
-- définit paysage orientation;*
-c "<</Orientation 0>> setpagedevice"
-- définit portrait orientation;*
-c "<</Orientation 2>> setpagedevice"
-- définit à l'envers orientation;*
-c "<</Orientation 1>> setpagedevice"
-- définit paysage marin orientation.Probablement vous avez besoin de définir l'orientation de chaque page lorsque extraction les pages. Je ne pense pas que ce travail lors de la fusion de retour vers le document unifié (je n'ai jamais testé cette).
En tout cas, je vous recommande de regarder
pdftk
trop (ce qui est également disponible pour Windows). C'est un outil de ligne de commande qui peut faire pivoter les pages de fichiers Pdf, et bien plus encore. Plus facile à utiliser que Ghostscript pour votre objectif déclaré, et bien plus rapide. En particulier, il peut tourner les pages à l'intérieur d'un document PDF, en laissant les autres pages vierges. Exemple:Cette commande affichera les pages 1, 2 et 3 ainsi que les pages 5, 6, ... la dernière de l'onu-rotation, mais tourne la page 4 de 90 degrés (si l'en-tête de page visages de "l'occident"). (Toutefois, sachez que cette commande peut conduire à des résultats inattendus, en fonction de l'origine de l'orientation de votre entrée de pages: Vous devez vérifier l'orientation de toutes les pages de votre fichier PDF en exécutant
pdfinfo -l 1000 input.pdf
puis vérifiez la valeur de larot
de sortie: si vous voyez des valeurs différentes de0
comme90
180
et270
ces pages sont d'ores et déjà pré-rotation...)Voir ici pour plus de détails: http://www.accesspdf.com/pdftk/ .