EPUB PDF変換ツール
EPUBの電子書籍をアップロードして、レイアウトが安定したPDFに一括変換
EPUBファイルをここにドロップ、またはクリックして選択
.epub形式対応(DRMフリー)、最大5MB
EPUBのPDF変換とは?
EPUBのPDF変換は、.epubファイルをPDF(Portable Document Format)に素早く変換するオンライン電子書籍変換ツールです。EPUBは国際デジタル出版フォーラム(IDPF)が制定し、現在はW3Cが管理するオープンな電子書籍標準で、Kindleを除くほぼ全ての電子書籍リーダーがネイティブに対応しています。EPUBのコンテンツはリフロー可能で、画面サイズに合わせて文字が自動的に折り返します。一方PDFは固定レイアウトの形式で、各ページのサイズと座標が決まっており、どんなデバイスで開いても同じように表示されます。
EPUBをPDFに変換するとは、流れる文字をページ分割された版面に固定することです。変換エンジンはEPUB内部のXHTML本体、CSSスタイル、埋め込みフォント、画像を読み込み、設定されたページサイズ・余白・フォントサイズに従って再レイアウトしてページ分割し、各ページをPDFにレンダリングします。変換後のPDFは印刷、アーカイブ、パソコンでの注釈付け、電子書籍リーダーを持たない人への共有に適しています。処理はすべてサーバー側で行われ、変換が終わると元のEPUBはサーバーから自動的に削除され、複製は残りません。
よくある利用シーン: 図書館で借りたEPUBの数ページを印刷したい、自分で組んだ電子書籍を校閲者にPDFで渡したい、学術資料を引用しやすい固定ページ番号付きにしたい、あるいは専用ソフトではなくパソコンのPDFビューアーで読みたい――こうした用途なら、Calibre等のデスクトップソフトをインストールせずに3ステップで完了します。
使い方
使い方
- アップロードエリアをクリック、またはEPUBファイルをドラッグ&ドロップ(.epubのみ対応)
- 「PDFに変換」をクリックすると、サーバーが数秒でレイアウトとページ分割を行います
- 完了したら「PDFをダウンロード」をクリックして端末に保存
- 続けて変換する場合は「別のファイルを変換」で最初からやり直し
変換後の確認
- 変換品質はEPUBがフォント、CSSスタイル、画像リソースを完全に埋め込んでいるかどうかに依存します。
- 生成されたPDFを開き、ページ分割、目次、画像を共有前に確認してください。絵本、コミック、表の多い書籍では特に注意です。
ユースケース
技術原理
EPUBは本質的にZIPアーカイブで、Open Packaging Format(OPF)仕様に従っています。内部構造は固定で、最初のエントリは圧縮されていないmimetypeファイル(内容はapplication/epub+zip、形式の高速識別用)、次にMETA-INF/container.xmlがあり、ルートの.opfファイルを指します。.opfファイルは3つのセクションで構成されます。metadata(Dublin Core要素でタイトル、著者、言語、一意識別子を記述)、manifest(パッケージ内の全リソースとそのプロパティを列挙)、spine(コンテンツドキュメントの読み順を定義)です。本文はXHTMLファイル(EPUB 2はOPS 2.0、EPUB 3はHTML5サブセット)で、CSSでスタイルを指定し、画像とフォントは独立リソースとして格納されます。ナビゲーションはEPUB 2ではNCX(toc.ncx)、EPUB 3ではnav.xhtmlが担います。EPUB 3はさらにMathML、SVG、音声/動画、スクリプト、固定レイアウト(FXL、rendition:layout=pre-paginatedプロパティで宣言しページ寸法を指定)をサポートします。
EPUBからPDFへの変換で最も難しいのは「リフローからページ分割へ」です。EPUBはデフォルトでリフロー可能で、画面幅とユーザーのフォントサイズ設定に応じて文字が流れて折り返し、「ページ」という概念を持ちません。一方PDFは固定レイアウトで、すべての要素が絶対座標を持ちます。そのため変換器はレイアウト・ページ分割エンジンを内蔵する必要があります。XHTML本文とCSSを読み込み、選択されたページサイズ(A4、Letterなど)と余白に基づいて行ボックス(line box)を計算し、ページ下部に近づくまで1行ずつ文字を詰め、CSSのpage-break-before / page-break-after / break-*プロパティや見出しのwidow/orphan制御に従ってページ分割位置を決定し、流れるコンテンツを固定ページに切り分けます。この処理はブラウザのレンダリング+印刷ページ分割に極めて近いため、多くの変換器はheadlessブラウザ(headless Chromium)でXHTMLをレンダリングしてからprint-to-PDFを呼び出し、CSSの再現度を最大化しています。Calibreのebook-convertは独自のレンダリングパイプラインと出力プロファイル・ページサイズパラメータを使います。PandocはEPUB -> 中間フォーマット -> LaTeX -> PDF(xelatex)のルートを取り、文字中心の書籍には向きますが複雑なCSSの再現度は限られます。
フォント処理が再現度の鍵です。EPUBは@font-faceでfonts/ディレクトリの埋め込み.ttf/.otfフォントを参照します。PDFに変換する際、これらのフォントをサブセットとしてPDFに埋め込む(PDF Type 0 CIDキー付きフォント、TrueTypeプログラム埋め込み、PDF仕様9.6.5節)必要があります。さもないとPDFはシステムの代替フォントで再レイアウトし、すべての改行とページ分割がずれます。中国語、日本語、アラビア語など複雑なテキストシェイピング(HarfBuzzによる合字、バリアントセレクタ、書字方向の処理)を必要とするコンテンツは、フォントの正しい埋め込みに特に依存します。画像ストリームは再圧縮されます。ラスター画像は透明度に応じてDCT(JPEG)またはFlateフィルタを経て、SVGベクターグラフィックはPDFコンテンツストリームのオペレータ(m/l/c/re/S/f)に変換されてスケーラブルに保たれるか、そのままラスター化されます。表紙画像は通常、最初のページとしてレンダリングされます。固定レイアウトEPUB(FXL、絵本やコミックなど)は明示的なページ寸法を持つため、PDFへの対応が最も直接的で、ほぼ1ページ対1ページです。
本ツールはDRMフリーのEPUBのみ受け付けます。Adobe ADEPT、Apple FairPlayなどのDRMで保護された購入タイトルは解析できません。.mobi、.azw3はKindleの独自形式でEPUBではなく、別のツールが必要です。アップロードされたEPUBはサーバー側の変換エンジンで処理され、PDF生成後にサーバーから即座に削除されます。出力PDFはISO 32000-1:2008(PDF 1.7)またはISO 32000-2:2020(PDF 2.0)仕様に準拠します。
- EPUBコンテナ構造: ZIP内に圧縮なしのmimetype(application/epub+zip)、ルート.opfを指すMETA-INF/container.xml、そして.opfの3セクション(metadata(Dublin Core)/ manifest / spine)
- コンテンツドキュメント: EPUB 2はOPS 2.0のXHTML、EPUB 3はHTML5サブセットでCSS3、MathML、SVG、音声/動画、スクリプトをサポート。ナビゲーションはNCX(EPUB 2)またはnav.xhtml(EPUB 3)
- リフローからページ分割へ: EPUBはリフロー可能(文字が流れて折り返す)、PDFは固定レイアウト。変換器のページ分割エンジンがページサイズ、余白、フォントサイズ、CSS page-break / break-*プロパティに基づいてページを切る
- 変換エンジン: headless Chromiumのprint-to-PDF(CSS再現度最高)、Calibreのebook-convert(独自レンダリングパイプライン+出力プロファイル)、Pandoc(LaTeX経由、文字中心の書籍向け)
- フォント再現度: @font-faceの埋め込みフォントはTrueTypeサブセットとしてPDFに埋め込む必要あり(Type 0 CID、仕様9.6.5)。欠落フォントはシステム代替で再レイアウトを引き起こし、CJKや複雑文字はHarfBuzzシェイピングに依存
- DRMと形式の制限: DRMフリーのEPUBのみ受け付け。Adobe ADEPT / Apple FairPlayタイトルは解析不可。.mobi / .azw3はKindle独自形式でEPUBではない
- ファイルはサーバー側の変換エンジンで処理され、PDF生成後に即座に削除。出力はISO 32000-1(PDF 1.7)またはISO 32000-2(PDF 2.0)に準拠
例
図書館の貸出本を印刷
借りたEPUBをPDFに変換し、必要な数ページだけ印刷してノートに使う学術資料のアーカイブ
電子書籍の教科書を固定ページのPDFにして、引用時の「47ページ」を明確にするパソコンで読む
リーダーソフトがなくても大丈夫。EPUBをPDFにすればブラウザやPDFビューアーで閲覧できるよくある質問
EPUBファイルは自分の端末に残りますか?
いいえ。.epubファイルは当社の変換サーバーにアップロードされ、PDFにレンダリングされてからダウンロード用に返されます。アップロードした内容は端末を離れるものとして扱い、機密性の高い未編集の資料は送らないでください。元のファイルは変換後にサーバーから自動的に削除されます。
どの電子書籍形式に対応していますか?
本ツールは.epub(EPUB 2またはEPUB 3)のみ受け付けます。.mobi、.azw3、.pdfなどはそれぞれ専用の変換ツールが必要です。Kindleの独自形式はEPUBではないため、ここでは処理できません。
DRM保護されたEPUBを変換できますか?
いいえ。Adobe ADEPT、Apple FairPlayなどのDRMでロックされた電子書籍は変換器で開けません。自作の書籍、パブリックドメインのタイトル、明示的に使用許諾のあるファイルなど、正当な手段で入手したDRMフリーのEPUBをご利用ください。
フォントやレイアウトは保持されますか?
EPUBがフォントを埋め込んでいれば、サブセットとしてPDFに埋め込まれ、レイアウトは原本に近い状態で保持されます。埋め込んでいない場合、PDFはサーバーの標準フォント(CJKフォント含む)で代替し、リーダーでの表示よりも改行やページ分割が多少ずれることがあります。
変換後のPDFは固定のページ番号ですか?
はい。EPUBはリフローするため固定のページ番号がありません。PDFは固定レイアウトで、各ページに確定した番号と座標を持ちます。ページサイズ、余白、フォントサイズは変換エンジンが設定するため、PDFのページ番号は電子書籍リーダーでの位置とは対応しません。
画像、表紙、目次は保持されますか?
表紙は通常PDFの最初のページとしてレンダリングされ、本文中の画像はラスター化またはベクターとして埋め込まれます。目次がnav.xhtmlまたはNCXから解析できればPDFのしおりとして保持されます。章見出しはCSSのページ分割ルールに従って対応するページに配置されます。
なぜPDFは元のEPUBよりずっと大きいのですか?
EPUBは圧縮されたZIPコンテナで、テキストがXHTMLとして格納されるため非常にコンパクトです。一方PDFはレンダリングされた固定ページを格納し、さらにフォントサブセットやラスター化された画像を埋め込みます。挿絵や埋め込みフォントが多い電子書籍は変換後に数倍に膨張することがありますが、これは形式の特性による正常な現象です。