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

Word spacing

Word spacing(Tw)は、PDFのテキスト状態パラメータの一つで、テキスト文字列内の単語間に挿入される水平方向の追加スペース量を制御します。

カテゴリ: General PDF Concepts
キーワード: word spacing, Word spacing

概要

Word spacing(Tw)は、PDFのテキスト状態パラメータの一つで、テキスト文字列内の単語間に挿入される水平方向の追加スペース量を制御します。 ( 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 ) で定義されているように、word spacingはcharacter spacingと連携してページ上のテキストの正確な配置を制御します。このパラメータはスペース文字(ASCII コード32)のみに影響し、スケーリングされていないテキスト空間単位で測定されます。

定義

Word spacingは、PDF文書内でテキストをレンダリングする際に単語間に追加される余分なスペースを指定する数値です。PDFのテキストレンダリングモデルにおいて、word spacingはcharacter spacingとは異なります。character spacing(Tc)が文字列内のすべてのグリフに影響するのに対し、word spacingは単語区切り文字(通常はスペース文字)のみに適用されます。word spacing値は、フォントで定義されたスペース文字の標準幅に加算され、両端揃えのテキスト、タイポグラフィの調整、または特定のレイアウト要件を実現します。Word spacingはPDFコンテンツストリーム内のTwオペレータを使用して設定され、別のTwオペレータによって変更されるか、グラフィックス状態がリセットされるまで有効です。

重要性

PDFの生成や操作を行う開発者にとって、word spacingを理解することはいくつかの理由から不可欠です。第一に、適切なword spacing制御はテキストの両端揃えアルゴリズムにとって重要です。左右の余白を揃えるには、テキスト行全体でword spacingを動的に調整する必要があります。第二に、PDFからテキストを抽出または解析する際、word spacing値はテキストの解釈方法と単語境界の位置に影響を与え、検索機能とコンテンツ抽出の精度に影響します。第三に、アクセシビリティの観点では、word spacingが過度に大きいと認知障害を持つユーザーの可読性を損なう可能性があるため、 ( 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 ) などの標準に準拠したアクセシブルなPDFを生成する際には、これらの値を監視することが重要です。最後に、プログラムによるPDFテキストの再現や編集では、視覚的な忠実性を維持するためにword spacing値を理解し、場合によっては変更する必要があります。

仕組み

Word spacingは、グラフィックス状態の一部としてPDFのテキストオブジェクトシステム内で動作します。テキストがレンダリングされる際、PDFプロセッサは単語区切り文字が検出されるたびに、現在のword spacing値(Tw)をcharacter spacing値(Tc)と標準グリフ幅に加えて適用します。計算は次の式に従います:各単語区切り文字について、水平方向の移動量は、フォントから取得した文字幅にTcとTwを加えたものに、現在のフォントサイズと水平スケーリング係数を乗じた値となります。Word spacing値はスケーリングされていないテキスト空間単位で指定されます。これは通常、テキスト空間単位の1/1000に相当します。つまり、12ポイントのフォントでTw値が50の場合、単語間に約0.6ポイントのスペースが追加されます。Twオペレータは単一の数値オペランドを取り、正の値(スペースを増やす)、負の値(スペースを減らす)、またはゼロ(デフォルトのスペースを使用)を受け入れることができます。 ( 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 ) で規定されているように、word spacingはテキスト配置オペレータ、フォントメトリクス、テキストマトリックスと相互作用して、レンダリングされたページ上の最終的なグリフ位置を決定します。

関連用語

  • Character spacing – テキスト内のすべての文字間に追加される水平方向のスペース(Tcパラメータ)
  • Text positioning – PDFページ上でテキストが表示される位置を制御するオペレータとパラメータ
  • Text state – テキストレンダリングに影響を与えるグラフィックス状態パラメータの集合
  • Glyph – フォントで定義された文字の視覚的表現
  • Text matrix – テキスト空間座標をユーザー空間にマッピングする変換マトリックス

出典

(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
(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