動作環境
Acrobat Reader DC version 2019.012.20040
Windows 10 v1904
概要
- PDFでフォントの中央寄せをしたい
- PDFの資料を読んだりフォーラムの記載を見たりしたが、PDFでフォントを中央寄せする方法が見当たらない
- 自分で座標計算する
座標計算
- 各種フォントサイズで印刷 (左一致)
- 定規で幅を測定
- 測定者の技能による精度の制約はある
- 最小二乗法を使って誤差を減らした式を導出
- 式と用紙幅、MediaBox座標定義から中央寄せのための座標計算を行う
結果
Excelで作った計算シート。
(間違い: 下記の画像の「y=2.7595C」は「y=2.7595B」が正しい)
それを元にしたPDF(v1.7)での中央寄せ実装例。
多少ずれてはいるが、今回必要としている仕様では大丈夫だろう。
TODO
- 文字長さが変わった時の対応