UbuntuでPDFファイルを90度未満に回転させるには?
これはインタラクティブに実行できますか?
答え1
私は長い間一生懸命検索しましたが、これを対話的に実行できるツール、つまりデフォルトの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のスクリーンショットと結果のPDFファイルです。
答え2
あなたはこれを行うことができますコンテキスト。
- ラスタライズされない
- 個々のページに別々の角度を許可する
- さまざまなページサイズを許可
以前のバージョンには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
以下はサンプル出力です。
答え3
これも尋ねた。stackoverflow.com。
別のオプションはLaTeXを使用することです。
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
この例では、上記の内容を含むLaTeXファイルと同じフォルダにファイルodd-scan.pdf
(ページを少し回転させたスキャン)を入れてを実行しました。出力は、時計回りに1.5度回転したファイルのPDFです。rotated.tex
pdflatex rotated.tex
rotated.pdf
答え4
回転ツールを含むGIMPを使用してインポートし、PDFに再エクスポートできます。