はじめに
期末試験忙しすぎるのでちょい記事です
自分はMacユーザーなのでその目線ですが
PDF操作するコマンドをまとめてみました
最近はオンラインサービスとかもありますが、
ネット環境が遅かったりすると動いてくれないので
やっぱUnixしか勝たんということですね
twitterもやってるのでお願いしまーす
UnixでのPDF操作ガイド
Unix環境(LinuxおよびMac OS)でPDFファイルを操作するためのコマンド、インストール方法、および基本的な使用方法を以下に示します。
| 操作 | ツール | 詳細 |
|---|---|---|
| PDFを開く | Open | PDFファイルを開く |
| PDFの結合 | Poppler (pdfunite) |
複数のPDFファイルを一つに結合 |
| PDFからPNGへの変換 | Poppler (pdftocairo) |
PDFをPNG画像ファイルに変換 |
| JPGからPDFへの変換 | ImageMagick (convert) |
JPG画像をPDFファイルに変換 |
| PDFからJPGへの変換 | ImageMagick (convert) |
PDFをJPG画像ファイルに変換 |
| PDFの圧縮 | Ghostscript | PDFファイルのサイズを圧縮 |
| PDFの分割 | pdftk | PDFを特定のページで分割 |
| PDFのページ並び替え | QPDF | PDF内のページの順序を変更 |
| PDFの保護解除 | QPDF | パスワード保護されたPDFの保護を解除 |
| PDFのページを1ページにまとめる | pdfjam | 複数のPDFページを1ページにまとめるn-up処理 |
Open
説明
- デフォルトで搭載されているコマンド
- 普通にファイルを開けます
使い方
open filename.pdf
Poppler (例:pdfunite, pdftocairo)
説明
- PopplerはPDFレンダリングライブラリで、PDFファイルを結合、分割、変換するツールを提供します。
インストール (Mac OS)
brew install poppler
使い方
PDFファイルを結合:
pdfunite file1.pdf file2.pdf output.pdf
PDFを他のフォーマットに変換(例:PNG):
pdftocairo -png input.pdf output
ImageMagick (convert コマンド)
説明
- ImageMagickは、画像ファイルを操作するためのツールキットです。
- PDFファイルをJPGや他のフォーマットに変換する場合、またはその逆の場合に使用できます。
インストール (Mac OS)
brew install imagemagick
使い方
JPGをPDFに変換:
convert image.jpg output.pdf
PDFをJPGに変換:
convert document.pdf image.jpg
Ghostscript
説明
- Ghostscriptは、PDFファイルの表示、作成、編集、印刷などに使用できます。
- PDFの圧縮や品質の調整にも使用されます。
インストール (Mac OS)
brew install ghostscript
使い方
PDFの圧縮:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
pdftk
説明
- pdftkは、PDFファイルを結合、分割、修正、暗号化、情報取得するためのツールです。
インストール (Mac OS)
brew install pdftk
使い方
PDFを結合:
pdftk file1.pdf file2.pdf cat output output.pdf
PDFから特定のページを抽出:
pdftk input.pdf cat 1-3 output output.pdf
QPDF
説明
- QPDFは、PDFファイルの構造分析、変換、および操作に使用されます。
インストール (Mac OS)
brew install qpdf
使い方
PDFのページを並び替え:
qpdf --empty --pages input.pdf 1,2,4 -- output.pdf
PDFの保護解除:
qpdf --decrypt protected.pdf output.pdf
pdfjam
説明
-
pdfjamはLaTeXの一部であり、PDFファイルのページを組み合わせてn-up処理(複数ページを1ページにまとめる)を行うツールです。 - これは、文書の印刷やプレビュー時にページ数を削減するのに便利です。
インストール (Mac OS)
brew install --cask mactex
pdfjamはMacTeXの一部としてインストールされます。
使い方
6ページを1ページにまとめる:
pdfjam 入力ファイル.pdf --nup 2x3 --landscape --outfile 出力ファイル.pdf
このコマンドは、入力ファイルの6ページを2列×3行のレイアウトで1ページにまとめ、出力ファイルに保存します。