MacでPDFを結合する方法! プレビューで複数ファイルを1つにまとめよう

スポンサーリンク
Mac

Warning: Undefined array key 5 in /home/truni7/sp7pc.com/public_html/wp-content/themes/cocoon-child-master/functions.php on line 521

本記事では、MacでPDFファイルを結合する方法を紹介します。

ニーズに合わせて、以下アプリをどうぞ。

やりたいこと 解決策
2つのPDFを、
1ファイルにまとめたい
プレビューのアイコン
プレビューを使う
PDFの一部ページのみ、
別のPDFにまとめたい
大量のPDFファイルを、
まとめて1ファイルに結合したい
Automatorのアイコン
Automatorを使う

いずれも無料かつ簡単に実現できます。

 

スポンサーリンク
スポンサーリンク

プレビューでPDFを結合する方法

以下ニーズがあれば、こちらの方法をどうぞ。

  • 2つのPDFを、1ファイルにまとめたい
  • PDFの一部ページのみ、別のPDFにまとめたい

①:2つのPDFファイルを結合する手順

まず、結合したいPDFのうち、一方のファイルをプレビューのアイコンプレビューで開きます。

ダブルクリックすると別アプリで起動する場合、右クリックメニューから選択すればOK。
プレビューで2つのPDFファイルを結合する手順1

右クリックメニューからプレビューで開く例。

サイドバーに「サムネール」を表示します。

プレビューで2つのPDFファイルを結合する手順2

挿入したいページを選択した状態で、メニューバー「編集」より 挿入ファイルからのページ と進みます。

プレビューで2つのPDFファイルを結合する手順3

ダイアログ画面より結合したいPDFを選択します。

これで2つのPDFファイルが、1つのPDFに結合されます。

プレビューで2つのPDFファイルを結合する手順4

②:PDFの一部ページを別のPDFと結合する手順

まず、結合したいPDFをすべてプレビューのアイコンプレビューで開きます。

ダブルクリックすると別アプリで起動する場合、右クリックメニューから選択すればOK。
プレビューでPDFの一部ページを別のPDFと結合する手順1

右クリックメニューからプレビューで開く例。

対象PDFファイルそれぞれで、サイドバーに「サムネール」を表示します。

プレビューでPDFの一部ページを別のPDFと結合する手順2

「サムネール」にチェックを入れる。

プレビューでPDFの一部ページを別のPDFと結合する手順3

すべてのファイルで「サムネール」を表示する。

結合させたいページを、 キーや shift キーを押しながら、まとめて選びます。

プレビューでPDFの一部ページを別のPDFと結合する手順4

キーボード上の⌘キー、shiftキーの位置。

操作手順の一例です。

選択したい範囲 操作手順
ページ1と3を選択したい
(=2は外したい)
キーを押しながらページ1・3を選択する
ページ1〜3を選択したい shift キーを押しながらページ1・3を選択する
プレビューでPDFの一部ページを別のPDFと結合する手順5

ページ1・3を結合させるため、カーソルをあわせた例。

あとは結合先PDFの「サムネール」上に、ドラッグ&ドロップするだけ。

これでPDFの一部ページが、別のPDFファイルと結合されます。

プレビューでPDFの一部ページを別のPDFと結合する手順6

選択したページをドラッグ。

プレビューでPDFの一部ページを別のPDFと結合する手順7

結合先PDFでドロップする。

 

AutomatorでPDFを一括結合する方法

以下ニーズがあれば、こちらの方法をどうぞ。

  • 大量のPDFファイルを、まとめて1ファイルに結合したい

まず、AutomatorのアイコンAutomatorを起動します。

AutomatorでPDFを一括結合する説明1

アプリケーション一覧からAutomatorを開く。

「新規書類」から「ワークフロー」を選びます。

AutomatorでPDFを一括結合する説明2

新規書類として開く。

AutomatorでPDFを一括結合する説明3

ワークフローを選ぶ。

ここから、PDFをまとめて結合するワークフローを作ります。

AutomatorでPDFを一括結合する説明4

OSバージョンに合わせ、2パターン紹介します。

方法 条件
①:AppleScriptを実行する
②:「PDFページを結合」を実行する macOS Big Sur以前

方法①:AppleScriptを実行する

左ペインより、ユーティリティ → AppleScriptを実行 を選択、ドラッグ&ドロップでワークフローに追加します。

AppleScriptを実行してPDFを統合する手順1

「AppleScriptを実行」を選択する。

AppleScriptを実行してPDFを統合する手順2

そのままドラッグ&ドロップする。

AppleScriptを実行してPDFを統合する手順3

「AppleScriptを実行」がワークフローに追加される。

AppleScriptの内容を、以下コードに上書きします。

引用 Apple Community – MacOS 12.3 (Monterey) Automator Combine PDF Pages breaks workflows

(*
merge_pdf.applescript

Prompt user for PDF filenames to merge using the ⌘-key for multiple selection.
PDF will be merged in the order of their selection and written to an arbitrary
PDF filename on the Desktop (in this example, merged.pdf)

Tested: macOS 11.4, 11.6.5, 12.3
VikingOSX, 2021-06-24, Apple Support Communities, No warranty/support implied.
*)

use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "Foundation"
use scripting additions

property NSString : a reference to current application's NSString
property NSURL : a reference to current application's NSURL
property PDFDocument : a reference to current application's PDFDocument

# tilde path to absolute path
set merged_pdf to (NSString's stringWithString:"~/Desktop/merged.pdf")'s stringByStandardizingPath()

set msg to "Select multiple PDF using the ⌘-key in the order of your merge preference."
set pdfList to (choose file with prompt msg of type {"com.adobe.pdf"} default location (path to desktop) with multiple selections allowed)

set outurl to NSURL's fileURLWithPath:(POSIX path of (item 1 of pdfList))
set outpdf to PDFDocument's alloc()'s initWithURL:outurl
set pdfList to rest of pdfList
set lastPage to outpdf's pageCount()

repeat with pdfdoc in pdfList
set thisURL to (NSURL's fileURLWithPath:((POSIX path of pdfdoc) as text))
set thisPDF to (PDFDocument's alloc()'s initWithURL:thisURL)

# PDF pages are zero-based
repeat with n from 1 to thisPDF's pageCount()
set this_page to (thisPDF's pageAtIndex:(n - 1))
(outpdf's insertPage:this_page atIndex:lastPage)
set lastPage to outpdf's pageCount()
end repeat
end repeat
outpdf's writeToFile:merged_pdf
return
AppleScriptを実行してPDFを統合する手順4

コードを書き換える。

▶実行をクリックしてみましょう。

ダイアログ画面より結合したいPDFを選択すると、1ファイルとして統合されます。

AppleScriptを実行してPDFを統合する手順5

統合対象のPDFファイルを選ぶ。

AppleScriptを実行してPDFを統合する手順6

「ワークフローが完了しました」と出ればOK。

AppleScriptを実行してPDFを統合する手順7

複数PDFが、1ファイルにまとまる。

方法②:「PDFページを結合」を実行する

macOS Monterey以降では対応しません。

結合したいPDFファイルをすべて、画面内にドラッグ&ドロップします。

「PDFページを結合」を実行する手順1

「PDFページを結合」を実行する手順2

結合対象PDFファイルを取得するワークフローが組まれる。

次に左ペインより、PDF → PDFページを結合 を選択、ドラッグ&ドロップでワークフローに追加します。

「PDFページを結合」を実行する手順3

「PDFページを結合」を選択する。

「PDFページを結合」を実行する手順4

そのままドラッグ&ドロップする。

「PDFページを結合」を実行する手順5

「PDFページを結合」がワークフローに追加される。

さっそく▶実行をクリックしてみましょう。

複数PDFファイルが、1ファイルとして統合されます。

「PDFページを結合」を実行する手順6

複数PDFが、1ファイルにまとまる。

なおmacOS Montereyより仕様が変わり、「PDFページを結合」を実行すると以下エラーが表示されます。

アクション“PDFページを結合”でエラーが起きました: “操作を完了できませんでした。
コマンド・ライン・ツールからエラー127が返されました。: 127”

代替策として、方法①のAppleScriptをどうぞ。

「PDFページを結合」を実行する手順7

表示されるエラーメッセージ。

 

補足:PDFを分割する方法

複数ページあるPDFを、1ページずつ別ファイルに分割する方法です。

ニーズに合わせて、以下アプリがオススメです。

やりたいこと 解決策
複数ページのPDFから、
1ページだけ分割したい
プレビューのアイコン
プレビューを使う
複数ページのPDFから、
指定する複数ページを分割したい
複数ページのPDFから、
全ページをバラバラに一括で分割したい
Automatorのアイコン
Automatorを使う

例えば1ページだけ分割したいなら、プレビューのアイコンプレビューで対象ページを選び、画面枠外のデスクトップにドラッグ&ドロップするだけ。

プレビューで指定1ページだけ分割する手順1

ページ1を分割させるため、カーソルをあわせた例。

プレビューで指定1ページだけ分割する手順2

選択したページをドラッグ。

プレビューで指定1ページだけ分割する手順3

デスクトップ上にドロップする。

分割されたファイルが作成され、指定ページだけの単独PDFファイルが完成します。

オリジナルのPDFから分割したページは消えず、元のままです。あくまで該当ページをコピーして、単独のPDFファイルとして分割させるイメージです。
プレビューで指定1ページだけ分割する手順4

「ドラッグされました」という名称が付いたファイルができる。

プレビューで指定1ページだけ分割する手順5

選んだページだけで構成されるPDFファイルとなる。

より詳しい情報は、関連記事【MacでPDFを分割する方法! プレビューで1ページずつ保存しよう】で解説しています。

MacでPDFを分割する方法! プレビューで1ページずつ保存しよう
この記事では、macOSでPDFを分割する方法を解説します。大量ページの一括分割や、縦長PDFの分割についても説明します。

 

〆:PDFを1ファイルに統合しよう!

以上、MacでPDFを結合する方法! プレビューで複数ファイルを1つにまとめよう の説明でした。

基本的な結合であれば、プレビューのアイコンプレビューだけで簡単に操作できます。

大量ファイルの結合であれば、AutomatorのアイコンAutomatorをどうぞ。

ぜひ、お試しあれ。

参考 Appleサポート – Macでプレビューを使ってPDFを結合する

参考 Appleサポート – Macの「プレビュー」でPDFを結合する

Mac
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました