Est-ce même possible sans pixellisation? Je sais que vous pouvez le faire avec Postscript, mais je ne sais pas si PDF prend en charge la rotation de tout à des angles arbitraires.
Gilles 'SO- arrête d'être méchant'
1
@ Gilles - Je ne pense pas que vous puissiez tourner par incréments de degrés. Il y a un indicateur dans le fichier PDF qui est manipulé, mais ce n'est que par incréments de 90 degrés par rapport à ce que j'ai trouvé jusqu'à présent.
slm
@Gilles C'est certainement le cas, voyez ma réponse.
Marco
Cela a également été demandé sur stackoverflow.com . J'y ai posté une solution LaTeX.
Phimor
Réponses:
6
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é.
Exemples
$ 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 -densitycommutateur pour augmenter la qualité du fichier PDF résultant.
Imagemagick ou Gimp tournent par première pixellisation, ce qui n'est souvent pas souhaitable.
Gilles 'SO- arrête d'être méchant'
@ Gilles - ouais je sais, je cherchais une autre méthode, mais je reviens vide. Il y a un Q&A SU qui montre l'utilisation de méthodes programmatiques, mais cela semble un peu au-delà de ce qui serait approprié ici. Avez-vous trouvé d'autres méthodes? Il y a une page que j'ai rencontrée qui disait qu'Acrobat Pro peut effectuer des rotations par incréments de 1 degré, mais je ne pouvais pas dire s'il effectuait également une pixellisation.
slm
Merci, slm! La méthode peut-elle convertfaire 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?
Tim
@Tim - oui, car ce sont des scans, ils ont déjà été tramés. Oui, il fait chaque page.
slm
@Tim - oui, c'est ce que montre l'exemple, il a converti un document de plusieurs pages.
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.texavec le contenu ci-dessus, puis je cours pdflatex rotated.tex. La sortie est un fichier rotated.pdfavec le PDF tourné de 1,5 degrés dans le sens horaire.
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é.
Exemples
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:
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.PDF résultant
Voici une capture d'écran d'Evince avec le fichier PDF résultant.
la source
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 suivantVous pouvez ensuite faire pivoter un PDF à l'aide de la ligne de commande suivante:
Voici un exemple de sortie:
la source
Cela a également été demandé sur stackoverflow.com .
Une autre option utilise LaTeX:
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 LaTeXrotated.tex
avec le contenu ci-dessus, puis je courspdflatex rotated.tex
. La sortie est un fichierrotated.pdf
avec le PDF tourné de 1,5 degrés dans le sens horaire.la source
Vous pouvez l'importer avec GIMP, qui comprend un outil de rotation et peut être réexporté au format PDF.
la source