数百の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での流れはこうです。

  1. pubconvert.comにアクセスする
  2. 「複数ファイル」をクリックしてバッチモードに切り替える
  3. 最大20個の.pubファイル(合計2GBまで)をドロップゾーンにドラッグする
  4. 出力形式を選ぶ: PDF、Word、IDML
  5. 「変換」をクリックする
  6. ファイルをダウンロードする

以上です。Publisher不要。インストール不要。登録不要。Windows、Mac、Chromebook、ブラウザのあるものなら何でも動きます。

大きなアーカイブに取り組むなら、こう進めるのが得策です。まず.pubファイルを優先度別のフォルダに分けます(テンプレートが最優先、最近のファイルが次、古いアーカイブは最後)。そして20件ずつのバッチで進めていく。数百ファイルなら午後一つぶんの作業です。クリックして、変換して、ダウンロードして、次へ。

プレビューは無料なので、本格的に始める前に品質を確かめられます。$49の一回払いで変換し放題。サブスクリプションも月額料金も「クレジット」商法もありません。数千ファイルを前にした組織にとっては、ピザランチ1回分の出費です。後述のVBAマクロやコマンドラインツールと格闘する時間と比べてみてください。

選択肢2: Publisherのマクロを使う(Publisherが必要)

まだ動くPublisherを持っているなら、VBAマクロで一括変換を自動化できます。これがMicrosoftの推奨する方法です。

おおまかな手順はこうです。

  1. Publisherを開く
  2. Alt + F11でVBAエディタを開く
  3. フォルダ内の.pubファイルを順に処理するマクロを貼り付ける
  4. 実行して待つ

マクロはファイルを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など。ただ、編集可能な形式で書き出しておけば、今日使えるコピーが手に入ります。

クイックリファレンス

  1. 非技術者に最速: PubConvert。20ファイルずつ一括変換、インストール不要、$49の一回払いで無制限
  2. Publisherがあれば無料: VBAマクロかPowerShellスクリプト。遅いが動く
  3. Publisherなしで無料: LibreOfficeコマンドライン。強力だがターミナルのスキルが必要
  4. 編集可能なファイルが必要なら: PDFではなくWordかIDMLに変換する

先延ばしにしないでください。今から変換を始めましょう。期限は思ったより早くやってきます。

今すぐpubconvert.comに.pubファイルをドロップしてみてください。10秒、登録不要。出力がよければ、戻ってきて残りを一括変換しましょう。


.pubファイルの一括変換が必要ですか?PubConvertは、一度に最大20ファイル(合計2GB)を処理します。PDF、Word、またはIDMLに対応。$49の一回払いで変換無制限。まずは無料でファイルをプレビューしてください。