PDF 内部構造 テキスト 新しいページはコチラ
提供: yonewiki
(→日本語を扱う) |
(→日本語を扱う) |
||
184行: | 184行: | ||
では、日本語を入力することを考えていきましょう。 | では、日本語を入力することを考えていきましょう。 | ||
+ | |||
+ | |||
+ | 要(かなめ)は、フォント情報をページ構成の一部として取り込む部分です。英字でもやった。リソースオブジェクトとして設定した辞書のなかに設定する /Font オペレータですね。一般にはフォント設定は3個のオブジェクトに分けて書くことが多いようです。以下のような構成です。 | ||
+ | |||
+ | |||
+ | <syntaxhighlight2 lang="text"> | ||
+ | 2 0 obj | ||
+ | << | ||
+ | /Resources | ||
+ | << | ||
+ | /Font << /F0 3 0 R >> | ||
+ | >> | ||
+ | >> | ||
+ | 3 0 obj %Resourceで定義されたフォントに関する辞書 | ||
+ | << | ||
+ | /Type Font | ||
+ | /Name /F0 | ||
+ | /Subtype /Type0 | ||
+ | /BaseFont /#82l#82r#83S#83V#83b#83N | ||
+ | /DescendantFonts[4 0 R] | ||
+ | >> | ||
+ | 4 0 obj %Fontで定義されたDescendantFontに関する情報 | ||
+ | << | ||
+ | /Type /Font | ||
+ | /SubType /CIDFontType2 %KozMin /CIDFontType0 | ||
+ | /BaseFont #82l#82r#83S#83V#83b#83N %KozMin /KozMinPr6N-Regular | ||
+ | /CIDSystemInfo | ||
+ | << | ||
+ | /Registry (Adobe) | ||
+ | /Ordering (Identity) %KozMin (Japan1) | ||
+ | /Supplement 0 % KozMin 6 | ||
+ | >> | ||
+ | /FontDescriptor 5 0 R | ||
+ | >> | ||
+ | 5 0 obj %DescendantFontで定義されたFontDescriptor情報 | ||
+ | << | ||
+ | /Type /FontDescriptor | ||
+ | /FontName #82l#82r#83S#83V#83b#83N | ||
+ | /Flags 6 | ||
+ | /StemV 6 0 R | ||
+ | /Ascent 859 | ||
+ | /Descent -140 | ||
+ | /ItalicAngle 0 | ||
+ | /FontBBox 7 0 R | ||
+ | /CapHeight 679 | ||
+ | >> | ||
+ | |||
+ | </syntaxhighlight2> | ||
[[PDF 内部構造#説明|PDF 内部構造]]に戻る。 | [[PDF 内部構造#説明|PDF 内部構造]]に戻る。 |