PDFをBase64に変換 - 無料・即時・ブラウザー内で完結

2on /
/ 開発者ツール / PDFをBase64に変換

PDF → Base64 変換ツール

最大 10 MB。アップロードは行われず、ファイルが端末から出ることはありません。

ファイルのプライバシーを保護

この変換はすべてブラウザー内で行われます。画像がアップロードされることはなく、ここでエンコードした内容が当社のサーバーや第三者に渡ることもありません。

PDFからBase64への変換について

画像を Base64 にエンコードするのは、たいていウェブ性能上の判断です。PDF の場合はほとんどそうではありません。人が文書を変換するのは、相手側の何か——電子署名サービス、請求システム、税務当局、メッセージング API——がファイルを JSON フィールド内のテキストとしてしか受け付けないからです。これは運搬の問題であり、別の規則が働きます。

PDFをBase64に変換する手順

  1. 1 .pdf ファイルをアップロード欄にドロップします。
  2. 2 サイズの行を確認してください。エンコード後の文字列は約 3 分の 1 大きくなり、API の上限が適用されるのはその数値です。
  3. 3 JSON のフィールドに入れるなら生の文字列を、文書を表示したりリンクしたりするならデータURIをコピーしてください。

これは実際に何のためのものか

JSON には生のバイト列を運ぶ手段がありません。API が JSON ボディの中に文書を求めるなら、文書はまず文字列にならなければならず、その標準的な方法が Base64 です。電子署名サービスに契約書を送るとき、行政ポータルに請求書を提出するとき、トランザクションメール API でファイルを添付するとき、あるいは文書をメッセージキューに投入するときに出会います。いずれの場合も代替手段は multipart アップロードで、多くの API が対応していますが、対応していないものもあります。

PDF をウェブページに埋め込まないこと

このページの埋め込みスニペットは、本当に必要になる稀な場面のためにあります。単体で完結する HTML ファイル、オフラインのレポート、メールのプレビューなどです。文書を公開する手段としては適していません。リンクされた PDF はストリーミングできます。ビューアーは最初の数ページを読み込んで表示し、残りはその間に届きます。データURIではそれができません。ビューアーが 1 バイトを目にする前に、ブラウザーがデコード済みの文書全体をメモリーに保持しなければならないからです。数メガバイトのファイルでは、即座に出るはずのプレビューが待ち時間に変わり、しかもページを文書と切り離してキャッシュすることもできません。

見るべきはファイルサイズではなくペイロード上限

4 MB の PDF はおよそ 5.4 MB のテキストになり、API が測るのはその大きいほうの数値です。リクエストボディの上限が数メガバイトというのはよくある話なので、ファイルとしては余裕で収まって見える文書が、エンコード後に拒否されることがあります。この壁に当たったとき、答えはたいてい「PDF をもっと圧縮する」ではありません。その API に別途ファイルアップロード用のエンドポイントや事前署名 URL があるか確認してください。それらは生のバイト列を受け取るため、33% の増加を丸ごと回避できます。このページの上限は 10 MB で、これはすでに多くの JSON エンドポイントが受け付ける範囲を超えています。

PDF→Base64 のよくある質問

変わりません。Base64 は可逆であり、バイト単位で厳密です。文字列をデコードすれば、まったく同じファイルが戻ります。これは画像より文書において重要です。電子署名は依然として検証でき、チェックサムも一致し、ページ数・フォント・フォームフィールド・メタデータもそのまま残るからです。再描画も再圧縮も一切行われません。
新着
WebPをBase64に変換 WebP 画像を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みによって手放すことになるフォールバックについても説明します。
本日の人気
PNGをBase64に変換 PNG を Base64 に変換し、そのまま貼り付けられるデータURI、生の文字列、CSS スニペットを取得できます。すべてブラウザー内で完結し、画像はアップロードされません。

関連する開発ツール

Base64エンコーダーとデコーダー Base64文字列を即座にエンコードまたはデコードします。テキストおよびファイル用のオンラインBase64エンコーダーおよびデコーダー。データはどのサーバーにも送信されません。
PNGをBase64に変換 PNG を Base64 に変換し、そのまま貼り付けられるデータURI、生の文字列、CSS スニペットを取得できます。すべてブラウザー内で完結し、画像はアップロードされません。
JPGをBase64に変換 JPG または JPEG 写真を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みが不適切な場面も率直にお伝えします。
WebPをBase64に変換 WebP 画像を Base64 に変換し、データURI、生の文字列、CSS スニペットを取得できます。ブラウザー内で動作し、埋め込みによって手放すことになるフォールバックについても説明します。

その他のおすすめツール

WordをPDFに変換 WordをPDFに無料でオンライン変換。DOC・DOCX・ODT・RTFファイルをアップロードするだけで、レイアウトを保ったPDFを数秒でダウンロードできます。登録不要・ウォーターマークなし。
PDFをWordに変換 PDFをWordに無料でオンライン変換。PDFをアップロードするだけで、編集できるDOCXファイルを数秒でダウンロードできます。登録不要・ウォーターマークなし・インストール不要。
ワードカウンター 無料のオンラインワードカウンターツール。単語数、文字数、文、段落、読了時間などを即座にカウントします。
文字カウンター オンライン文字カウンター。スペースありとスペースなしの文字、単語、行をカウントします。メタディスクリプション、タイトル、ソーシャルメディア投稿のSEO制限を確認します。
キーワード密度チェッカー オンラインキーワード密度チェッカー。あらゆるテキストやURL内のキーワード頻度と割合を分析します。正確なキーワード密度分析でコンテンツをSEO向けに最適化します。