PDF 内部構造 CMap 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
1行: | 1行: | ||
[[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 | [[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 | ||
== '''概要''' == | == '''概要''' == | ||
− | CMapは、グリフの番号のGID(フォントファイルに格納されている順番の番号)と文字番号のCID(文字コードの意味をもつ番号) | + | CMapは、グリフの番号のGID(フォントファイルに格納されている順番の番号)と文字番号のCID(文字コードの意味をもつ番号)とを解決する割り当て表みたいなものです。[https://adobe-type-tools.github.io/font-tech-notes/pdfs/5014.CIDFont_Spec.pdf 仕様書PDFはコチラ]から入手可能。PDFでは特殊なCMapはストリームとして記述して、内部に埋め込む必要があります。以下が埋め込みの例です。 |
<Syntaxhighlight2 lang="text" line=1> | <Syntaxhighlight2 lang="text" line=1> | ||
15 0 obj | 15 0 obj | ||
60行: | 60行: | ||
− | Sys/Start | + | *Sys/Start |
− | Resource/ProcSet/CIDInit | + | *Resource/ProcSet/CIDInit |
− | FS/Level1 | + | *FS/Level1 |
− | FS/Level2 | + | *FS/Level2 |
− | fonts/NotDefFont | + | *fonts/NotDefFont |
− | Sys/Startはプリンタで印刷するときに動かすようなsysの下のstart. | + | Sys/Startはプリンタで印刷するときに動かすようなsysの下のstart.psっていうのを動かすそうです。Windowsの場合はそんなディレクトリはないので、違うところにあるんでしょう。DisplayPostScript™システムはdpsstartup.psと呼ばれるファイルを使用をするということも書かれています。PostScriptには「PostScript Level1」(1984年)、「PostScript Level2」(1990年)、「PostScript3」(1996年)の3種類がありますので、FS/Level1とか、FS/Level2というのは、古いPostScriptを動かす時に使うとかということも書いてあります。 |
[[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 | [[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。 |