はじめに
期末試験忙しすぎるのでちょい記事です
自分は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ページにまとめ、出力ファイルに保存します。