UbuntuでPDFファイルを90度未満に回転するにはどうすればよいですか?
インタラクティブにできますか?
UbuntuでPDFファイルを90度未満に回転するにはどうすればよいですか?
インタラクティブにできますか?
回答:
私は一生懸命見つめていましたが、これをインタラクティブに実行できるツールは、ネイティブのPDFビューアタイプのツールではありませんでした。私はこれを試しませんでしたが、InkscapeまたはGimpを使用してこれを実行できる可能性があります。それらを使用するときに遭遇する可能性が高い唯一の問題は、複数ページのドキュメントをバッチローテーションする機能です。
PdfTkなどのコマンドラインツールでさえ、度単位の回転はできませんでした。
ただし、ImageMagickを使用すると、PDFファイルを1度単位で回転できます。
$ convert original.pdf -rotate 45 rot45.pdf
回転引数には、任意の値を入力できます。これは負の数も取るので、これは可能です:
$ convert original.pdf -rotate -45 rot-45.pdf
デフォルトのオプションを使用すると、出力の品質が劇的に低下するため-density
、結果のPDFファイルの品質を高めるためにスイッチを含める必要がある可能性があります。
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
これは、結果のPDFファイルを含むEvinceのスクリーンショットです。
convert
では、単一の複数ページのpdfファイル内のすべてのページを回転できますか?@ギレス:私の場合、PDFファイルはスキャンによって作成されます。最初にラスタライズすることは重要ではないと思いますか?
あなたはConTeXtでそれを行うことができます。
以前のバージョンに2013.10.07 09:47
は、ページをトリミングするバグがあったため、修正を含むバージョンを使用してください。
まずrotatepdf.tex
、次の内容のファイル(など)を作成します
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
次に、次のコマンドラインを使用してPDFを回転できます。
context --input=somefile.pdf --rotation=10 rotatepdf.tex
次に出力例を示します。
これは、stackoverflow.comでも質問されています。
LaTeXを使用する別のオプション:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
この場合、上記のコンテンツを含むodd-scan.pdf
LaTeXファイルrotated.tex
と同じフォルダーにファイル(少し回転した1ページのスキャン)があるので、を実行しpdflatex rotated.tex
ます。出力はrotated.pdf
、PDFを時計回りに1.5度回転したファイルです。