PDF 内部構造 CMap 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(概要)
1行: 1行:
 
[[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。
 
[[PDF 内部構造 テキスト#/ToUnicode|PDF 内部構造 テキスト]]へ戻る。
 
== '''概要''' ==
 
== '''概要''' ==
 CMapは、グリフの番号のGID(フォントファイルに格納されている順番の番号)と文字番号のCID(文字コードの意味をもつ番号)とを解決する割り当て表みたいなものです。PDFでは特殊なCMapはストリームとして記述して、内部に埋め込む必要があります。以下が埋め込みの例です。
+
 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.psっていうのを動かすそうです。Windowsの場合はそんなディレクトリはないので、違うところにあるんでしょう。
+
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 内部構造 テキスト]]へ戻る。

2022年8月5日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス