Wie kann ich eine PDF-Datei unter Ubuntu um weniger als 90 Grad drehen?
Kann ich das interaktiv machen?
Antwort1
Ich habe lange und intensiv gesucht und konnte kein Tool finden, mit dem Sie dies interaktiv tun können und das ein natives PDF-Viewer-Tool ist. Ich habe das nicht ausprobiert, aber Sie können dafür möglicherweise Inkscape oder Gimp verwenden. Ich denke, das einzige Problem, auf das Sie bei der Verwendung dieser Tools wahrscheinlich stoßen werden, ist die Möglichkeit, ein mehrseitiges Dokument stapelweise zu drehen.
Sogar Befehlszeilentools wie PdfTk konnten keine Drehung um Grad durchführen, was mich wirklich überraschte.
Mit ImageMagick können Sie PDF-Dateien jedoch in 1-Grad-Schritten drehen.
Beispiele
$ convert original.pdf -rotate 45 rot45.pdf
Sie können für das Argument „Rotieren“ jeden beliebigen Wert eingeben. Es werden auch negative Zahlen akzeptiert, daher ist Folgendes möglich:
$ convert original.pdf -rotate -45 rot-45.pdf
Bei Verwendung der Standardoptionen nimmt die Qualität der Ausgabe erheblich ab. Daher müssen Sie wahrscheinlich den -density
Schalter einbinden, um die Qualität der resultierenden PDF-Datei zu verbessern.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Ergebnis-PDF
Hier ist ein Screenshot von Evince mit der resultierenden PDF-Datei.
Antwort2
Das geht mitKontext.
- rastert nicht
- ermöglicht individuelle Winkel für einzelne Seiten
- ermöglicht unterschiedliche Seitengrößen
Frühere Versionen 2013.10.07 09:47
enthielten einen Fehler, der zum Abschneiden der Seiten führte. Stellen Sie daher sicher, dass Sie eine Version mit dem Fix verwenden.
Erstellen Sie zunächst eine Datei (zB rotatepdf.tex
) mit folgendem 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 mit der folgenden Befehlszeile drehen:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Hier ist eine Beispielausgabe:
Antwort3
Dies wurde auch gefragt aufstackoverflow.com.
Eine weitere Möglichkeit 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
(einen leicht gedrehten einseitigen Scan) im selben Ordner wie die LaTeX-Datei rotated.tex
mit dem obigen Inhalt und führe dann aus pdflatex rotated.tex
. Die Ausgabe ist eine Datei rotated.pdf
mit einer um 1,5 Grad im Uhrzeigersinn gedrehten PDF-Datei.
Antwort4
Sie können es mit GIMP importieren, das über ein Drehwerkzeug verfügt und wieder ins PDF-Format exportieren kann.