Wie kann ich eine PDF-Datei unter Ubuntu um weniger als 90 Grad drehen?
Kann ich das interaktiv machen?
Wie kann ich eine PDF-Datei unter Ubuntu um weniger als 90 Grad drehen?
Kann ich das interaktiv machen?
Antworten:
Ich habe lange und gründlich gesucht und konnte kein Tool finden, mit dem Sie dies interaktiv ausführen können. Dies ist ein nativer PDF-Viewer-Tool. Ich habe dies nicht versucht, aber Sie können möglicherweise Inkscape oder Gimp verwenden, um dies zu tun. Ich denke, das einzige Problem, auf das Sie wahrscheinlich stoßen werden, wenn Sie sie verwenden, ist die Möglichkeit, ein mehrseitiges Dokument stapelweise zu drehen.
Selbst die Befehlszeilen-Tools wie PdfTk konnten nicht schrittweise gedreht werden, was mich wirklich überraschte.
Mit ImageMagick können Sie PDF-Dateien jedoch in Schritten von 1 Grad drehen.
$ convert original.pdf -rotate 45 rot45.pdf
Sie können einen beliebigen Wert für das Rotationsargument eingeben. Es werden auch negative Zahlen benötigt, damit dies möglich ist:
$ convert original.pdf -rotate -45 rot-45.pdf
Die Qualität der Ausgabe nimmt bei Verwendung der Standardoptionen dramatisch ab, sodass Sie wahrscheinlich den -density
Schalter einbinden müssen , um die Qualität der resultierenden PDF-Datei zu erhöhen.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Hier ist ein Screenshot von Evince mit der resultierenden PDF-Datei.
convert
jede Seite in einer einzelnen mehrseitigen PDF-Datei drehen? @ Gilles: In meinem Fall werden die PDF-Dateien durch Scannen erstellt. Also denke ich, dass das erste Rasteren keine Rolle spielt?
Das können Sie mit ConTeXt machen .
In früheren Versionen 2013.10.07 09:47
war ein Fehler aufgetreten, durch den die Seiten beschnitten wurden. Stellen Sie daher sicher, dass Sie eine Version mit dem Fix verwenden.
Erstellen Sie zunächst eine Datei (z. B. rotatepdf.tex
) mit dem folgenden Inhalt
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
Anschließend können Sie eine PDF-Datei über die folgende Befehlszeile drehen:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Hier ist eine Beispielausgabe:
Dies wurde auch auf stackoverflow.com abgefragt .
Eine weitere Option ist die Verwendung von LaTeX:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
In diesem Fall habe ich die Datei odd-scan.pdf
(ein leicht gedrehter Scan einer Seite) im selben Ordner wie die LaTeX-Datei rotated.tex
mit dem obigen Inhalt und führe sie dann aus pdflatex rotated.tex
. Die Ausgabe ist eine Datei, rotated.pdf
bei der das PDF um 1,5 Grad im Uhrzeigersinn gedreht ist.
Sie können es mit GIMP importieren, das ein Drehwerkzeug enthält und wieder als PDF exportiert werden kann.