2015年11月24日火曜日

PDF の外観辞書のレンダリング

PDF注釈→固定化する事案が発生しました。

Rect やら BBox やら Matrix やら出てきて、どれをどうするのか、良く分かりません。

得られた知見:

  • 外観辞書のXObjectの原点は、左下(0,0)原点で描いた方が後で管理しやすい。
  • 掛ける物。
    1. Matrix の行列
    2. Rectに合うように、BBoxの幅高さを拡大縮小する行列
    3. Rect のオフセットと、BBox のオフセットを足す行列
  • 外観辞書のXObjectは、同じスタンプを押す等で、使いまわしされます。

2015年11月16日月曜日

PDF の行列

[ a b c d e f ]
↑に対して、↓のようになります。
| a b |
| c d |
| e f |

座標を求めるときは、次のように:
            | a b |
| x y 1 | * | c d |
            | e f |