PDF to GIF 変換ツール
PDF to GIF 変換ツールはPDFの全ページをレンダリングし、それぞれを静止GIFとして保存します。ページはPDF.jsを使ってお使いのブラウザ内で描画され、その後、canvasではGIFを書き出せないためサーバー側でGIFにエンコードされます。レンダリング倍率を選択してレンダリングし、ページを選んで、個別ファイルまたはZIPでダウンロードできます。アニメーションGIFには対応しておらず、プレビューはPNGです。
使用方法 PDF to GIF 変換ツール
PDFから画像への変換設定
表示されたページ数
コンテンツを読む
このコンバーターの機能
PDFをアップロードすると、このページはすべてのページを画像にレンダリングし、その結果をGIFファイルとして渡します。レンダリングはPDF.jsを使用してブラウザ内で行われます。各ページは選択したサイズでキャンバスに描画され、キャンバスが画像に変換されます。ブラウザのキャンバスはPNGとJPEGをエンコードできますがGIFはできないため、ページ画像は最終的なGIFエンコードのために、1ページずつサーバーに送信されます。
出力はPDFページごとに1つの静止GIFであり、アニメーションGIFではありません。10ページのドキュメントは10個のファイルを生成し、PDF名とページ番号にちなんで命名されます。個別にダウンロードすることも、選択したページをZIPアーカイブにまとめることもできます。
GIFがページにとって意味するもの
GIFは厳しい制限を持つ古い形式であり、それらの制限は変換されたドキュメントに現れます。
- 画像ごとに256色。 写真、グラデーション、多くの色調を含むグラフ、またはアンチエイリアスされたテキストを含むページは、パレットに減色されます。グラデーションにはバンディングが、小さなテキストにはやや粗いエッジが予想されます。
- 透明色は最大1色。 透明度はピクセルごとにオンかオフであり、半透明の影や柔らかいエッジは表現できないため、平坦になります。
- ファイルごとに1フレーム。 このページではアニメーションを生成しません。ページのスライドショーを期待していたなら、それは得られません。
- 品質設定なし。 品質スライダーはJPEGとWebPにのみ適用されます。GIFには同等の圧縮調整機能がないため、サイズを左右する唯一の手段はレンダリングスケールです。
- ドキュメントでは通常PNGより大きくなります。 GIFの圧縮は、テキストを含む平坦なページには弱いです。同じページのPNGはしばしばより小さく、よりシャープです。GIFは効率のためではなく、互換性のために選ぶ価値があります。
2段階のパイプラインと、それが重要な理由
- PDF.jsがファイルをローカルで開き、ページ数を報告します。
- 各ページについてキャンバスを作成し、入力したパーセンテージでスケーリングして、ページをそこにレンダリングします。
- キャンバスはそのサイズでPNGデータURLとしてエクスポートされます。
- PNG、JPEG、WebP、JFIF、JIFFの場合、処理はそこで停止します。ブラウザが最終ファイルを保持しています。
- GIFの場合、PNGは要求された形式、ファイル名、品質値とともに変換エンドポイントに送信されます。サーバーがそれを再エンコードしてGIFを返し、そのページのダウンロードBLOBとして保存されます。
- プレビューカードはGIFではなくPNGレンダリングを表示し続けるため、表示されるサムネイルはダウンロードするファイルよりもシャープでカラフルです。
2つの結果が導かれます。第一に、PDF自体はアップロードされないものの、レンダリング中にページ画像がアップロードされます。第二に、変換は順次実行されます。長いドキュメントでは1ページにつき1回のアップロードと1回のエンコードが必要なため、時間はページ数に応じて増加し、1回の失敗でそのページでレンダリング全体が停止します。
手順
- アップロードエリアにPDFをドロップするか、クリックして参照します。ファイルはMIMEタイプまたは拡張子によってPDFでなければなりません。
- Convert ToをGIFのままにするか、別の形式が必要なら変更します。セレクターはGIFに固定されておらず、このページは単にGIFで開始するだけです。
- Image Size Scaleを5~300パーセントの間で設定します。100パーセントはPDF自身のページサイズでCSSピクセルとしてレンダリングします。200パーセントは各方向のピクセル寸法を2倍にし、これは印刷品質の出力に必要な設定です。
- 品質フィールドはGIFでは無視されるため、その値は結果に影響しません。
- Render Pagesを押します。すべてのページがレンダリングされ、範囲のみをレンダリングする方法はありません。進捗はページごとに報告されます。
- 必要なページにチェックを入れるか、Select allを使用します。Single Page、Range、Manual Pagesコントロールはダウンロード選択にエントリを追加するだけで、レンダリングを制限するものではありません。
- カードをクリックしてページをダウンロードするか、選択したページのZIPを作成します。
ファイル名はソースPDFに従います: report-page-1.gif、report-page-2.gifなどとなり、英字、数字、ハイフン、アンダースコア以外の文字は置換されます。ZIPはreport-selected-pages.zipという名前になります。
スケールの選択
スケールはGIFを意味のある形で変える唯一の設定です。100パーセントでは、典型的なA4ページは約794×1123ピクセルでレンダリングされ、画面での閲覧には十分です。50パーセントでは約4分の1のピクセル数となりファイルはずっと小さくなりますが、小さな印刷文字は判読できなくなります。200パーセントではピクセル数がさらに4倍になり、パレットには表現すべき詳細が増え、ファイルは寸法が示唆するよりも速く大きくなる可能性があります。本文テキストのページには、通常100~150パーセントが適切な範囲です。スライドで再利用する予定の単一の図には、200パーセントが妥当です。
アップロードするページサイズに注意してください。変換エンドポイントはレンダリングされた1ページあたり最大12 MBまで受け付けます。300パーセントの非常に大きなシートはそれを超える可能性があり、その場合、リクエストは自動的に縮小されることなく失敗します。
GIFが適切な出力となる場合
- 古いソフトウェア。 一部のレガシーなドキュメントシステム、チケットツール、メールクライアントは、PNGを拒否してもGIFは受け付けます。
- シンプルな線画。 白黒の図、署名ページ、スタンプ付きの証明書、ロゴページは、目に見える劣化なくGIFに変換されます。
- 非常に小さなプレビュー。 低いスケールの非常に小さなサムネイルはGIFでも小さく、どこでも表示できます。
- パレット制御されたページ。 すでにいくつかのフラットカラーに限定されたページは、256色の制限をそのまま通過します。
写真のページ、スキャンした手書き文字、グラデーション、多くの階調を含むグラフ、および細かいテキストを含むものについては、PNGの方が見栄えがよく、しばしば容量も少なくて済みます。フォーマットセレクターを使えば、再アップロードせずに切り替えられます。
苦手なところ
- 長いドキュメント。 すべてのページがレンダリングされ、各GIFページは個別のラウンドトリップとなります。50ページなら50回の変換を意味します。
- 巨大なページ寸法。 高いスケールでの建築図面やポスターは、サーバーの制限を超えるページ画像を生成します。
- 暗号化されたPDF。 パスワードで保護されたファイルは開けません。パスワード入力画面はありません。
- テキストレイヤーのないスキャンPDF。 画像としては問題なく変換されますが、ここにはOCRがありません。文字が必要な場合は、PDF to Textツールをご利用ください。
- インタラクティブなコンテンツ。 リンク、フォームフィールド、注釈、埋め込み動画はラスター画像には含まれません。
制限
一度に1つのPDF、GIF出力は1ページにつき1つの静止画像、アニメーションなし、インターフェース上で強制されるページ数上限はありませんが、ブラウザのメモリと変換時間による実用的な制限があります。背景色の制御なし、DPIメタデータなし、回転やトリミングのツールなし、OCRなし、テキスト抽出なし。レンダリングは設定したスケールで行われ、もう一度レンダリングしない限り後から変更できません。ページ選択はダウンロードにのみ影響します。
プライバシー
PDFはローカルで開かれ、ドキュメントとしてアップロードされることはありません。ただし、GIFモードでは、レンダリングされた各ページ画像がエンコードのためにサーバーに送信されるため、ページの表示内容はブラウザから出て行きます。変換されたファイルは読み取られた後、レスポンスが構築された後にサーバー上で削除され、履歴として保存されるものはありません。PDFに機密情報が含まれている場合は、完全にブラウザ内で生成されるPNGまたはJPEG出力を優先するか、変換前に墨消しを行ってください。
トラブルシューティング
- 何もレンダリングされない。 ファイルが本当にPDFであるか確認してください。拡張子が.pdfでも、名前を変えた.docxは失敗します。
- 1ページでレンダリングが止まる。 高いスケールの非常に詳細なページは、ブラウザ内で非常に長い時間がかかることがあります。スケールを下げて再試行してください。
- 後のページで変換エラー。 そのページ画像が12 MBのアップロード制限を超えた可能性があります。スケールを下げてください。
- 色がバンディングして見える。 GIFでは想定内です。ロスレスな結果を得るにはフォーマットをPNGに切り替えてください。
- テキストがぼやけて見える。 ページは低いスケールでラスタライズされました。より高いパーセンテージで再度レンダリングしてください。
- 空白のページ。 一部のPDFはPDF.jsが再現できない方法でコンテンツを描画しているか、そのページが本当に空です。ビューアーで元のファイルを確認してください。
よくある間違い
- アニメーションGIFを期待する。 各ページはそれぞれ独自の静止ファイルです。
- サムネイルがGIFだと思う。 プレビューはPNGレンダリングであり、ダウンロードされるのがエンコードされたGIFです。
- 品質スライダーが何かをすると思う。 これはGIFでは無視されます。
- 3ページを変換するために200ページのレポートをレンダリングする。 レンダリングは常にドキュメント全体を対象とし、選択はダウンロードをフィルタリングするだけです。
- 写真の多いスキャンにGIFを選ぶ。 PNGまたはJPEGの方が小さく、きれいになります。
- よく考えずに機密ページをアップロードする。 GIF変換はレンダリングされたページをサーバーに送信します。
よくある質問
よくある質問
Suggested Tools
コメント (0)
発生した問題について詳しくご説明ください。調査を行い、ツールの改善に役立てたいと思います。