0

adobe の pdf 1.7 ページ 241では、グリフの境界ボックスとグリフの原点の間に小さな違いがあることがわかります。なぜこの違いがあるのですか?

この質問は別の質問に関連しています

4

2 に答える 2

3

なぜこの違いがあるのか​​という考えについて---グリフ境界ボックスとグリフの原点の間に違いがある理由は、そのグラフィックのすぐ下のテキストから導き出すことができます:

グリフ メトリック

グリフの原点は、グリフ座標系の点 (0, 0) です。Tj およびその他のテキスト表示演算子は、描画される最初のグリフの原点をテキスト スペースの原点に配置する必要があります。

[...]

グリフ変位は、グリフの原点から、テキスト行の連続するグリフを描画するときに、次のグリフの原点が通常配置されるポイントまでの距離です。

(図 39、ISO 32000-1 のセクション 9.2.4 )。

したがって、連続したグリフがある場合、2 番目のグリフは、そのグリフの原点から最初のグリフの幅に設定されます。境界ボックスがこの幅をすべて埋めると、連続するグリフが接触する可能性が高くなり、これは望ましくありません。

したがって、バウンディング ボックスはすべての幅を埋めることはできません (別名、水平方向の変位)。多少の差が必要です。

さらに、連続する 2 つのグリフ間の必要なギャップは、両方のグリフに依存します。見栄えを良くするために、バウンディング ボックスの片側だけが塗りつぶされているグリフは、バウンディング ボックスの片側が完全に塗りつぶされているグリフよりも、その側とのギャップを少なくする必要があります。そのため、隣接するグリフまでの距離の要件を表現するために、左右のグリフを有効にする必要があります。

したがって、違いは右側 (バウンディング ボックスの後) だけに集中することはできませんでした。

これは、グリフの原点をバウンディング ボックスの左側の境界線に強制できないことを意味します。

ところで、フォントによっては、境界ボックスが重なる理由さえあるかもしれません。したがって、場合によっては、バウンディング ボックスの内部に原点があるグリフに遭遇することがあります...

于 2013-02-01T08:58:14.490 に答える
2

これは Adob​​e の PDF リファレンスではなく、ISO リファレンスです。この 2 つを区別するように注意してください。この図は、Adobe PDF リファレンス マニュアル バージョン 1.7 の 394 ページにあります。

あなたが問題だと思っていることは私には明らかではありません。バウンディングボックスは単に0,0から始まりません。

グリフの原点は常に 0,0 であるため、差は llx - 0 で与えられます。

于 2013-01-31T08:32:12.677 に答える