数百のPublisherファイルをPDFに一括変換する方法
変換したい.pubファイルは1つではない。数百ある。下手をすると数千。
12の校舎にまたがる15年分のニュースレターを抱えた学区。2005年からの週報を持つ教会。チラシ、書式、テンプレートが何十年分も共有ドライブに積もった役所。
Microsoftは2026年10月にPublisherのサポートを終了します。Microsoft 365は10月1日にアクセスを失い、永続ライセンスは10月13日に終了します。それまでにこれを全部変換しなければなりません。1ファイルずつ開いていくのは現実的ではありません。
.pubファイルを大規模に一括変換する方法を紹介します。
なぜこれが難しいのか
Publisherには「すべて選択 > PDFにエクスポート」というボタンがありません。Microsoftは一括変換ツールを一度も作りませんでした。2026年10月の終了を発表したときも、実質「ファイルは個別に変換するか、自分でスクリプトを書いてください」という案内でした。
ファイルが20個なら、面倒で済みます。2,000個なら、危機です。
すでにPublisherへのアクセスを失っていると、問題はさらに深刻になります。Microsoft 365の管理者が退職してしまったのかもしれません。Google Workspaceに移行したのかもしれません。今や開くことすらできないファイルを、エクスポートなどできるはずもないのです。
選択肢1: オンラインの一括コンバーターを使う(Publisher不要)
一番シンプルな方法です。特にPublisherがインストールされていない場合は。そして、実際に一括変換ができるオンラインコンバーターはこれだけです。
PubConvertでの流れはこうです。
- pubconvert.comにアクセスする
- 「複数ファイル」をクリックしてバッチモードに切り替える
- 最大20個の.pubファイル(合計2GBまで)をドロップゾーンにドラッグする
- 出力形式を選ぶ: PDF、Word、IDML
- 「変換」をクリックする
- ファイルをダウンロードする
以上です。Publisher不要。インストール不要。登録不要。Windows、Mac、Chromebook、ブラウザのあるものなら何でも動きます。
大きなアーカイブに取り組むなら、こう進めるのが得策です。まず.pubファイルを優先度別のフォルダに分けます(テンプレートが最優先、最近のファイルが次、古いアーカイブは最後)。そして20件ずつのバッチで進めていく。数百ファイルなら午後一つぶんの作業です。クリックして、変換して、ダウンロードして、次へ。
プレビューは無料なので、本格的に始める前に品質を確かめられます。$49の一回払いで変換し放題。サブスクリプションも月額料金も「クレジット」商法もありません。数千ファイルを前にした組織にとっては、ピザランチ1回分の出費です。後述のVBAマクロやコマンドラインツールと格闘する時間と比べてみてください。
選択肢2: Publisherのマクロを使う(Publisherが必要)
まだ動くPublisherを持っているなら、VBAマクロで一括変換を自動化できます。これがMicrosoftの推奨する方法です。
おおまかな手順はこうです。
- Publisherを開く
- Alt + F11でVBAエディタを開く
- フォルダ内の.pubファイルを順に処理するマクロを貼り付ける
- 実行して待つ
マクロはファイルを1つずつ開き、PDFにエクスポートし、閉じて、次へ進みます。動きはしますが、遅い。Publisherは各文書を完全に開く必要があり、1ファイルに数秒かかることもあります。500ファイルなら、それなりの待ち時間を覚悟してください。
難点は次のとおりです。
- **Publisherが動いている必要がある。**インストールされていなければ、この方法は選べません。
- **壊れやすい。**ファイルが破損していたり古い形式だったりすると、マクロがクラッシュして最初からやり直しです。
- **パソコンが占有される。**実行中はPublisherがずっとフォアグラウンドで動きます。その間、マシンはほぼ他の作業に使えません。
- **VBAへの慣れが必要。**マクロのコピペまでは簡単です。347番目のファイルで失敗したときのデバッグは別の話です。
技術に明るく、Publisherも手元にあるなら、有効な方法です。それ以外の人には、手間のほうが大きいでしょう。
選択肢3: LibreOfficeのコマンドラインを使う(技術者向け)
LibreOfficeには、GUIを開かずにファイルを一括変換できるコマンドラインモードがあります。無料の手段としては最も強力ですが、ターミナルに抵抗がないことが前提です。
Windowsではこのようなコマンドになります。
"C:\Program Files\LibreOffice\program\soffice.exe" --headless --convert-to pdf --outdir C:\output C:\input\*.pub
MacやLinuxでは:
libreoffice --headless --convert-to pdf --outdir ~/output ~/input/*.pub
ファイルを順番に処理して、それぞれの.pubをPDFに変換します。GUIを描画しない分、Publisherより高速です。
難点は次のとおりです。
- **コマンドラインが必須。**ターミナルに不安があるなら、この道は向いていません。
- **品質にばらつきがある。**Publisher以外の変換ならどれでも同じで、複雑なレイアウトはずれることがあり、フォントが置き換わることもあります。(PubConvertもかつてはこのエンジンを使っていましたが、その後独自のエンジンを構築しました。)
- **エラー処理がほぼない。**ファイルが失敗しても、出るのは不親切なエラーメッセージだけで、スクリプトは先に進みます。どのファイルが変換されなかったか、後から自分で探すことになります。
- **準備に時間がかかる。**LibreOfficeのインストール、OSに合ったコマンドの調査、入出力フォルダの設定。1ファイル変換するまでに下準備が要ります。
コマンドラインに慣れていて、数千ファイルを無料で処理したいなら、これが最も実力のある選択肢です。トラブルシューティングの時間も確保しておいてください。
選択肢4: PowerShellスクリプト(Windows + Publisherが必要)
Microsoft自身が提案している一括変換方法のもう一つが、Publisherを自動操作するPowerShellスクリプトです。本質的にはVBAマクロと同じアプローチを、Publisherの内側からではなくPowerShellから制御するものです。
制約もVBAと同じです。Publisherのインストールが必要で、遅く、マシンを占有します。利点は、PowerShellのほうがスクリプトとして扱いやすいこと(エラー処理、ログ、進捗管理)です。
Publisherのライセンスを維持している組織のIT部門には、妥当な選択肢です。それ以外の人には、複雑すぎます。
どの方法を選ぶべきか
Publisherがない? PubConvertが、Publisherもコマンドラインのスキルも要らない唯一の選択肢です。20ファイルずつドロップして、変換して、ダウンロードして、繰り返す。無制限変換は$49の一回払いです。
Publisherがあって数百ファイル? VBAマクロは無料で確実です。遅いですが。実行を開始して、昼食に行きましょう。
数千ファイルとコマンドラインのスキルがある? LibreOfficeのheadlessモードが、大量変換では最速の無料手段です。
技術には自信がないが、ファイルは大量で、とにかく終わらせたい? まずPubConvertで1ファイル試してください。品質に納得できたら、戻ってきて残りを一括変換。非技術者にとって一番ストレスの少ない道ですし、他の方法に費やす時間を考えれば$49は安い買い物です。
大規模変換プロジェクトのコツ
数百、数千のファイルを変換するなら、実践的なアドバイスをいくつか。
**まずテストバッチを。**代表的なファイルを10〜20件変換して、出力を確認してください。フォントの問題、レイアウトのずれ、欠けた要素がないか。全件変換に踏み切る前に、何が起きるかを知っておけます。
**元ファイルは残す。**変換後も.pubファイルを削除しないでください。ストレージは安いものです。よりよい変換ツールが登場したとき(あるいは特定のファイルに問題が見つかったとき)、原本に戻りたくなります。
**変換の前に整理する。**先にファイルをフォルダ分けしましょう。年別、種類別、部署別、組織にとって意味のある分け方で。変換前に.pubファイルを整理するほうが、変換後に数百のPDFを仕分けるよりはるかに楽です。
**優先順位をつける。**すべてのファイルを変換する必要はありません。2011年のスパゲッティディナーのチラシ?おそらく重要ではない。現役のテンプレート、最近のニュースレター、重要な書式。そういうものが先です。
**進捗を記録する。**大きなプロジェクトでは、簡単なチェックリストやスプレッドシートをつけましょう。どのフォルダが終わったか。どのファイルに問題があったか。何がまだ手作業の確認待ちか。半年後に抜けが見つかるのは避けたいものです。
**古いPublisher形式に注意。**Publisher 97や2000のファイルは、新しいバージョンとは内部形式が少し異なります。たいていのコンバーターは対応していますが、不具合が出やすいのも事実です。変換に失敗するファイルがあったら、古さが原因かもしれません。
タイムラインの問題
期限は目前です。Microsoft 365は2026年10月1日にPublisherを削除し、永続ライセンスのサポートは10月13日に終了します。数か月先ではなく、数週間先です。
自分のアーカイブで計算してみてください。ファイルが1,000件あり、1回の作業で100件変換できるとすれば、10回の作業が必要です。週1回のペースなら2か月を超え、その2か月の余裕はもうありません。確認、修正、出力の整理にかかる時間も加えれば、大きなアーカイブはすでに予定より遅れています。
今すぐ始めてください。最後の数週間まで待った組織が、「一晩で全部変換する方法はないか」とフォーラムに投稿することになります。そんな方法はありません。
編集し続けたいファイルはどうする?
PDFは保管には最適ですが、編集の道は閉ざされます。現役で使い回しているテンプレートや文書は、代わりに編集可能な形式に変換しましょう。
**Word(.docx)**は、レイアウトを保ったままテキストを編集可能にします。本物のテキストボックス、本物の表、本物の画像です。デザイン作業をするなら、IDMLはAdobe InDesignやAffinity Publisherで開けます。PubConvertは.pubファイルから両方を直接書き出すので、ゼロから作り直すことなく、今すぐ使える編集可能なコピーが手に入ります。
何年も保守するテンプレートについては、長期的には組織が標準として使うツールで作り直すのが本筋です。Word、Canva、Google Docsなど。ただ、編集可能な形式で書き出しておけば、今日使えるコピーが手に入ります。
クイックリファレンス
- 非技術者に最速: PubConvert。20ファイルずつ一括変換、インストール不要、$49の一回払いで無制限
- Publisherがあれば無料: VBAマクロかPowerShellスクリプト。遅いが動く
- Publisherなしで無料: LibreOfficeコマンドライン。強力だがターミナルのスキルが必要
- 編集可能なファイルが必要なら: PDFではなくWordかIDMLに変換する
先延ばしにしないでください。今から変換を始めましょう。期限は思ったより早くやってきます。
今すぐpubconvert.comに.pubファイルをドロップしてみてください。10秒、登録不要。出力がよければ、戻ってきて残りを一括変換しましょう。
.pubファイルの一括変換が必要ですか?PubConvertは、一度に最大20ファイル(合計2GB)を処理します。PDF、Word、またはIDMLに対応。$49の一回払いで変換無制限。まずは無料でファイルをプレビューしてください。