PDFページの反転とは、文書のページ順を全体的に逆にすることです。1ページ目は最後に、最後のページは先頭に移動し、2ページ目は最後から2番目のページと入れ替わり…といった具合に。単純そうに聞こえますが、実はこれが日常のオフィスワークで思いのほか役立つページ操作の1つなんです。
技術的には、PDFはページツリー(Page Tree)と呼ばれる内部データ構造に、各ページへの参照を順番に並べた配列としてページ順を保存しています。反転は単にこの配列の順番を逆にするだけで、ページコンテンツの再レンダリング、コピー、再圧縮は一切行いません。だからこそ反転はほぼ瞬時に完了し、完全にロスレスなのです。文字、画像、ベクターグラフィック、埋め込みフォント、しおり、ハイパーリンク、注釈、フォームフィールド、電子署名まで、すべてが完全にそのまま保たれ、表示される順番が変わるだけです。
両面印刷が、このツールが一番よく使われる理由です。なぜかを理解するには、プリンターの排紙トレイがどう動くかを知る必要があります。ほとんどのデスクトップレーザープリンター・インクジェットプリンターは用紙を上向き(フェイスアップ)で排紙します。最初に印刷されたページはトレイの一番下になり、次のページはその上に積もり、最後のページが一番上になります。10ページの文書を普通の1→10の順番で両面印刷すると、用紙を手に取ったとき10ページ目が上で1ページ目が下という、完全に逆さまの状態になってしまいます。先にPDFを10→1の順番に反転させてから印刷すれば、手に取ったとき1ページ目が上にあって正しい順番になり、手動で並べ替える必要がありません。
自動両面プリンター(用紙を自動で反転させるユニットが内蔵されたもの)は通常、手動で反転させる必要はありません。プリンターが内部で両面を処理してくれるからです。ただし例外もたくさんあります。古い両面ユニットで排紙順にクセがあるもの、「手動両面」のワークフロー(奇数ページを印刷→用紙スタックを反転→偶数ページを印刷)、小冊子・中綴じモード、ドライバーで「ページを反転」設定が非表示になっていたりリセットされたりする場合、などです。こうしたケースでは事前にPDFを反転させておくのが、メーカー、機種、ドライバーのバージョンに関係なく使える一番確実で万能な解決策です。
2番目に多いのは、スキャンした文書を修正するケースです。最近のスキャナーや複合機(MFP)のほぼすべてには、用紙スタックを自動で1枚ずつ送り込むADF(自動原稿送り装置)が付いています。ここに落とし穴があって、スキャナーによって用紙をセットする向きが違うのです。上向き(フェイスアップ)指定のものもあれば、下向き(フェイスダウン)指定のものもあります。向きを間違えると、スキャンしたPDF全体が逆順になってしまいます。高速スキャナーの中には用紙スタックの下から給紙するものもあり、正しくセットしても逆順で出力されることがあります。何十枚何百枚も再スキャンするより、ここでワンクリックするだけで1秒で直ります。
3番目の大きな利用シーンは印刷・製本です。書籍の印刷、小冊子作成、中綴じ製本では、ページを特定の面付け順に配置する必要があります。例えば8ページの中綴じ小冊子は8,1,2,7,6,3,4,5の順番で印刷されますが、この面付けの最初のステップは通常、ページ順を反転させることです。多くの印刷所は正しい順番のPDFを入稿するよう求めており、ページ順の修正が必要な場合は追加料金を請求されることもあります。自分で反転させれば、そうした手間や行ったり来たりのやり取りを避けられます。
これら3つの大きなシナリオ以外にも、反転はちょっとした場面で役立ちます。署名ページ(たいてい最後のページ)から長い契約書を読むとき、歴史的なアーカイブスキャンの順番がおかしいのを直すとき、逆順のスライドを想定しているプロジェクターやプレゼンテーション環境、反転機能のない古いPDFリーダーで作業するとき、逆順で排紙される必要のある写真PDFを一括印刷するとき、などです。
このオンラインツール以外にもPDFを反転させる方法はいくつかあります。Adobe Acrobat Proの場合:ページサムネールサイドバーを開き、すべてのページを選択(Ctrl+A / Cmd+A)して右クリックし、「ページを反転」を選びます。ただしAcrobat Proは有料サブスクリプションが必要で、無料のAdobe Readerにはこの機能がありません。Macの場合、標準搭載のPreviewアプリではサムネールをドラッグして並び替えられますが、ワンクリックでの反転機能はなく、長い文書を手動で並び替えるのは面倒です。qpdfやpdftkのようなコマンドラインツールなら1行(`qpdf --reverse input.pdf output.pdf`)でできますが、インストールが必要でターミナルに慣れていないと使えません。こうしたオンラインツールが一番シンプルな方法です。ブラウザを開いて、アップロードして、クリックするだけで完了します。
反転が他のページ操作とどう違うのかを知っておくことも大切です。反転は完全に自動で、何も判断する必要がありません。並び替えは個々のページを手動でドラッグ&ドロップして移動するので、自由度は高いですが手間がかかります。回転は個々のページを90°/180°/270°回転させて向きを修正しますが、位置は変わりません。もしPDFが順番も逆でページ自体も逆さまになっている(ADFへの用紙のセット方向を間違えたスキャンでよくあります)場合は、先に回転させてから反転させてください(順番はどちらが先でも大丈夫です。両方やれば正しい向き・正しい順番になります)。
GeekFormatのPDF反転ツールは、オープンソースのpdf-libライブラリを利用して、すべてクライアントサイドのWeb技術だけで作られています。ページの読み込み、順番の反転、ファイルのエクスポートはすべてブラウザ上で直接実行され、サーバーに何かがアップロードされることは一切ありません。これは3つのことを意味します:速い(アップロードやダウンロードの待ち時間がない)、プライベート(あなたのファイルを誰も見ることがない)、ユニバーサル(ブラウザがあればどの端末でも動き、ソフトウェアは不要)。反転はこのワークスペースにあるいくつかのページ操作の1つに過ぎません。同じインターフェースでページの抽出、削除、カスタム並び替えもできます。