PDF 内部構造 CMap 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
48行: | 48行: | ||
− | + | CMapファイルの仕様書を読んでみました。英語ですが、100ページくらいに同じようなことを繰り返し解説している部分を含めたものになっていて、実質50ページくらいの感じです。繰り返すことで、わかりやすくなっています。CMapファイルそのものは、それほど難しいものではないということです。読み込んではいないので、全てのキーワードについて深い理解をしたわけではないですが、ひも解いていきましょう。 | |
− | + | まず、最初のこれは | |
+ | |||
/CIDInit /ProcSet findresource begin | /CIDInit /ProcSet findresource begin | ||
− | + | ||
+ | いまからCMapの内容を書くので、PostScript言語を動かすプログラム資源を見つけて準備をしてくれって感じなんですね。用意したもを使ってファイルの最後の40行目のendまで処理するということを記述しています。仕様書の付録Aにやんわりと書かれています。PostScriptの初期化には以下のようなファイルを動かすんだそうです。 | ||
+ | |||
+ | |||
+ | Sys/Start | ||
+ | Resource/ProcSet/CIDInit | ||
+ | FS/Level1 | ||
+ | FS/Level2 | ||
+ | fonts/NotDefFont | ||
+ | |||
+ | |||
+ | Sys/Startはプリンタで印刷するときに動かすようなsysの下のstart.psっていうのを動かすそうです。Windowsの場合はそんなディレクトリはないので、違うところにあるんでしょう。 | ||
+ | |||
[[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 | [[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 |