🔖

Mac でpdfを分割しシャッフルして結合する

2023/01/21に公開

はじめに

今の時期に例年,pdfを結合する仕事があります。

まず,4種類のpdfがあります。1.pdf2.pdf3.pdf4.pdfとします。
全て同じページ数でとりあえず,50ページとします。

これを1つのpdfにまとめるのですが,

1.pdfの1ページ目
2.pdfの1ページ目
3.pdfの1ページ目
4.pdfの1ページ目
1.pdfの2ページ目
2.pdfの2ページ目
3.pdfの2ページ目
4.pdfの2ページ目
・・・
・・・
1.pdfの50ページ目
2.pdfの50ページ目
3.pdfの50ページ目
4.pdfの50ページ目

という200ページのpdfにします。

MacのAutomaterというアプリを使ってこの作業をしていたのですが,昨年利用してたものがエラーとなってしまいました。

https://support.apple.com/ja-jp/guide/automator/welcome/mac

「なんか仕様が変わったのかな?」と思って何度かトライするもダメ。ちょっとやばいと思いはじめて,ネットを検索すると,寺田さん(@doraTeX)の記事が見つかり,「やっぱりダメなんだ」と確信しました。

https://doratex.hatenablog.jp/entry/20220330/1648629672

「これは大変だ。今日中にやらなくてはいけないのに!」

寺田さんの方法でやってみる。

これもまた,寺田さんのサイトですが,Macの場合一括処理がAutomaterからショートカットのアプリに移行していることがわかりました。

https://doratex.hatenablog.jp/entry/20220403/1648982252

この方法で結合はできたのですが,最初に書いたような「シャッフル」ができません。
コードを変更してみるのは,時間がかかるとやばいので,別の方法を検討することにしました。

Macでのpdfの分割と結合について

Macでのpdfの結合は複数のpdfを選択して,二本指タップ(右クリック)でメニューが表示され
クイックアクション>PDFを作成を選ぶと,pdfが結合されます。これはとっても便利です。

しかし,PDFを分割はありません。もう一度,Automaterでpdfの分割を行ってみると,分割は大丈夫でした。

「これを組み合わせて,なんとかするしかない!(あと3時間)」

方法を考える(1)

まず,pdfの結合はできるので,分割したファイルを今回の順序に並べて,フォルダの中に格納できれば良いので,次の手順で考えました。

  • 1.pdf を50個のpdfファイルに分割する。名前が,1-ページ1.pdf〜1-ページ50.pdfの50個のファイルができます。

  • 2.pdfのファイルを1.pdfとリネイムして同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-1.pdf〜1-ページ50-1.pdfの50個のファイルができ,合計100個となります。

  • 3.pdfのファイルを1.pdfとリネイムして同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-2.pdf〜1-ページ50-2.pdfの50個のファイルができ,合計150個となります。
  • 4.pdfのファイルを1.pdfとリネイムして同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-3.pdf〜1-ページ50-3.pdfの50個のファイルができ,合計200個となります。

すると,名前順でソートされているものを見ると

2.pdfの1ページ目
3.pdfの1ページ目
4.pdfの1ページ目
1.pdfの1ページ目

2.pdfの2ページ目
3.pdfの2ページ目
4.pdfの2ページ目
1.pdfの2ページ目
・・・
・・・
2.pdfの50ページ目
3.pdfの50ページ目
4.pdfの50ページ目
1.pdfの50ページ目

となったので,もう少しです。

方法を考える(2)

ちょっと手順を修正して,

  • 4.pdfのファイルを1.pdfとリネイムして分割する。名前が,1-ページ1.pdf〜1-ページ50.pdfの50個のファイルができます。
  • 1.pdfのファイルを同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-1.pdf〜1-ページ50-1.pdfの50個のファイルができ,合計100個となります。
  • 2.pdfのファイルを1.pdfとリネイムして同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-2.pdf〜1-ページ50-2.pdfの50個のファイルができ,合計150個となります。
  • 3.pdfのファイルを1.pdfとリネイムして同じフォルダに分割すると,前のファイルは上書きされず,1-ページ1-3.pdf〜1-ページ50-3.pdfの50個のファイルができ,合計200個となります。

これで,

1.pdfの1ページ目
2.pdfの1ページ目
3.pdfの1ページ目
4.pdfの1ページ目
1.pdfの2ページ目
2.pdfの2ページ目
3.pdfの2ページ目
4.pdfの2ページ目
・・・
・・・
1.pdfの50ページ目
2.pdfの50ページ目
3.pdfの50ページ目
4.pdfの50ページ目

この順番が得られます。

あとは,200個のファイルを選択,二本指でタップし,クイックアクション>PDFを作成で完成です!間に合った!

まとめ

手順の注意事項です。

困っている方に届けば幸いです。

Discussion