PDF-Datei um weniger als 90 Grad drehen?

PDF-Datei um weniger als 90 Grad drehen?

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 -densitySchalter 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.

   ss von pdf

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:47enthielten 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:

Bildschirmfoto

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.texmit dem obigen Inhalt und führe dann aus pdflatex rotated.tex. Die Ausgabe ist eine Datei rotated.pdfmit 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.

verwandte Informationen