Comment faire pivoter un fichier PDF à moins de 90 degrés sous Ubuntu?
Puis-je le faire de manière interactive?
Comment faire pivoter un fichier PDF à moins de 90 degrés sous Ubuntu?
Puis-je le faire de manière interactive?
Réponses:
J'ai regardé dur et longtemps et je n'ai trouvé aucun outil qui vous permette de le faire de manière interactive, qui est un type d'outil de visualisation PDF natif. Je n'ai pas essayé cela mais vous pourriez peut-être utiliser Inkscape ou Gimp pour le faire. Je pense que le seul problème que vous rencontrerez probablement avec leur utilisation est la possibilité de faire pivoter par lots un document de plusieurs pages.
Même les outils de ligne de commande tels que PdfTk ne pouvaient pas faire de rotation par degrés, ce qui m'a vraiment surpris.
Cependant, en utilisant ImageMagick, vous pouvez faire pivoter les fichiers PDF par incréments de 1 degré.
$ convert original.pdf -rotate 45 rot45.pdf
Vous pouvez mettre n'importe quelle valeur souhaitée pour l'argument de rotation. Il faudra également des nombres négatifs, c'est donc possible:
$ convert original.pdf -rotate -45 rot-45.pdf
La qualité de la sortie diminuera considérablement en utilisant les options par défaut, vous devrez donc probablement inclure le -density
commutateur pour augmenter la qualité du fichier PDF résultant.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Voici une capture d'écran d'Evince avec le fichier PDF résultant.
convert
faire pivoter chaque page dans un seul fichier pdf de plusieurs pages? @Gilles: dans mon cas, les fichiers pdf sont créés par numérisation. Je pense donc que la pixellisation en premier n'a pas d'importance?
Vous pouvez le faire avec ConTeXt .
Les versions antérieures 2013.10.07 09:47
avaient un bogue qui recadrait les pages, alors assurez-vous d'utiliser une version incluant le correctif.
Créez d'abord un fichier (par exemple rotatepdf.tex
) avec le contenu suivant
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
Vous pouvez ensuite faire pivoter un PDF à l'aide de la ligne de commande suivante:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Voici un exemple de sortie:
Cela a également été demandé sur stackoverflow.com .
Une autre option utilise LaTeX:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
Dans ce cas, j'ai le fichier odd-scan.pdf
(une numérisation d'une page légèrement tournée) dans le même dossier que le fichier LaTeX rotated.tex
avec le contenu ci-dessus, puis je cours pdflatex rotated.tex
. La sortie est un fichier rotated.pdf
avec le PDF tourné de 1,5 degrés dans le sens horaire.
Vous pouvez l'importer avec GIMP, qui comprend un outil de rotation et peut être réexporté au format PDF.