Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

WOFF

WOFF(Web Open Font Format)は、Web上での使用を目的として特別に設計された圧縮フォント形式で、HTMLドキュメントにフォントを埋め込むことで、異なるブラウザやプラットフォーム間で一貫したタイポグラフィを実現します。

カテゴリ: Text & Fonts
キーワード: woff, WOFF

概要

WOFF(Web Open Font Format)は、Web上での使用を目的として特別に設計された圧縮フォント形式で、HTMLドキュメントにフォントを埋め込むことで、異なるブラウザやプラットフォーム間で一貫したタイポグラフィを実現します。PDFはドキュメントのレンダリングに様々なフォント形式を含めることができますが、WOFFフォントは特にPDFがHTMLに変換される場合や、Webベースのビューアがドキュメントコンテンツを正確に表示する必要がある場合に関連性が高くなります ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。この形式により、Web開発者はPDFコンテンツをブラウザ環境で表示する際にタイポグラフィの忠実性を維持できます。

定義

WOFFは、TrueType、OpenType、その他のフォント形式を効率的にWeb配信するために圧縮するラッパー形式です。PDFに直接埋め込まれる従来のフォント形式(Type 1、TrueType、OpenTypeなど)とは異なり、WOFFはWeb転送に特化して最適化されており、組み込まれた圧縮により、非圧縮フォントと比較してファイルサイズを約40%削減します。この形式にはライセンス情報やフォントの出所に関するメタデータフィールドが含まれており、生のフォントファイルよりもWeb配信に適しています。WOFFには2つのバージョンがあります:WOFF 1.0(zlib圧縮を使用)とWOFF 2.0(さらに大きなサイズ削減のためにBrotli圧縮を使用)です。

重要性

WebコンテキストでPDFを扱う開発者にとって、WOFFはドキュメントがブラウザでレンダリングされたり、HTMLに変換されたりする際に視覚的な一貫性を維持するために不可欠です。カスタムフォントや埋め込みフォントを使用するPDFからテキストやレイアウト情報を抽出する際、WOFF相当のフォントを使用することで、ユーザーはドキュメント作成者が意図したのと同じタイポグラフィを見ることができます。これは特にアクセシブルなPDF実装 ( Citation: N.A., (N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) において重要です。フォントの置換は、読みやすさやTagged PDFコンテンツの意味構造に影響を与える可能性があるためです ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。WebベースのPDFビューアやHTML変換ツールは、ユーザーがローカルにフォントをインストールすることなくドキュメントを表示するためにWOFFサポートに依存しており、これによりユーザー体験とアクセシビリティの両方が向上します。

仕組み

WOFFファイルは、ヘッダー、圧縮されたフォントテーブル、オプションのメタデータを含むコンテナ内に標準的なフォントデータをカプセル化します。ブラウザがCSS(@font-face宣言経由)で参照されたWOFFフォントに遭遇すると、フォントデータをオンザフライでダウンロードして展開します。この形式はテーブルベースの圧縮を使用し、個々のフォントテーブル(グリフのアウトライン、文字マッピング、カーニングデータなど)を個別に圧縮してから、それらをまとめてパッケージ化します。PDF-to-HTMLワークフローでは、変換ツールがPDFのフォントディクショナリからフォント情報を抽出し、一致するWebフォントを識別するか、埋め込みフォントをWOFF形式に変換し、対応するCSSフォント宣言を生成します。その後、ブラウザはこれらのWOFFフォントを使用して、PDFの埋め込みフォントで元々スタイル設定されていたテキスト要素をレンダリングし、Web標準のフォント配信メカニズムを活用しながらドキュメントの元の外観を保持します。

関連用語

  • OpenType – Web使用のためにWOFFでラップできるクロスプラットフォームフォント形式
  • Font Embedding(フォント埋め込み) – 一貫したレンダリングを確保するためにドキュメント内にフォントデータを含める実践
  • Type 1 Fonts – PDFに一般的に埋め込まれるPostScriptフォント形式で、Web表示のためにWOFFに変換されることが多い
  • TrueType – PDFと多くのWOFF変換の基礎の両方で使用されるアウトラインフォント標準
  • Font Descriptor(フォントディスクリプタ) – フォントのメトリクスと特性を定義するPDFオブジェクトで、Webフォントへのマッピング時に使用される

出典

(N.A.) (2020)
(N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
PDF Association (2023)
(). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
(N.A.) (2014)
(N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html