PDF ファイルを 90 度未満に回転しますか?

PDF ファイルを 90 度未満に回転しますか?

Ubuntu で PDF ファイルを 90 度未満に回転するにはどうすればよいですか?

それをインタラクティブに行うことはできますか?

答え1

一生懸命長い間探しましたが、ネイティブの PDF ビューア タイプのツールで、これをインタラクティブに実行できるツールは見つかりませんでした。試していませんが、Inkscape または Gimp を使用してこれを行うことができる可能性があります。これらのツールを使用する場合におそらく発生する唯一の問題は、複数ページのドキュメントを一括回転する機能だと思います。

PdfTk などのコマンドライン ツールでも度数による回転ができなかったため、本当に驚きました。

ただし、ImageMagick を使用すると、PDF ファイルを 1 度単位で回転できます。

$ convert original.pdf -rotate 45 rot45.pdf

rotate 引数には任意の値を指定できます。負の数も受け付けるので、次のことも可能です:

$ convert original.pdf -rotate -45 rot-45.pdf

デフォルトのオプションを使用すると出力の品質が大幅に低下するため、-density生成される PDF ファイルの品質を向上させるにはスイッチを含める必要があるでしょう。

$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf

結果のPDF

以下は、生成された PDF ファイルを含む Evince のスクリーンショットです。

   ss の 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

これについては、出典:

もう一つの選択肢は LaTeX を使うことです:

\documentclass{standalone}
\usepackage{graphicx}

\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}

この場合、上記の内容のodd-scan.pdfLaTeX ファイルと同じフォルダーにファイル (わずかに回転した 1 ページのスキャン) を配置し、 を実行します。出力は、PDF が時計回りに 1.5 度回転したファイルです。rotated.texpdflatex rotated.texrotated.pdf

答え4

回転ツールが含まれており、PDF にエクスポートできる GIMP を使用してインポートできます。

関連情報