PDF學習四 詞法

2021-08-20 21:44:41 字數 857 閱讀 4450

本文介紹pdf詞法基本概念,目標是需要大家掌握pdf中詞法基本概念。

標記或記號。由常規字元組成。乙個或多個tokens組合成更高階的語法實體,物件。

例如:sum=3+2

除了空格符和分隔符,其他所有的字元都是指常規字元。這些字元包括 ascii 字符集外的 8 位二進位制字元。

注意:pdf 有區分大小寫的。大寫字母跟小寫字母被看成是不同。

2. 分隔符 delimiter

分隔符(, ), , [, ], , /,和  %  是特殊符。它們將各個語法實體劃分成諸如串,陣列,名稱,和注釋等等。這些字元終止前面的實體同時又不屬於這個實體。

空格符隔開語法結構,例如將名稱和數字分開 /font1 1 0 r

所有的空格符的解析是相同的。(這些空格符並不在注釋,字串和流中)

回車和行末填充符也被稱作是換行符,被看作是行末標識(eol)。回車符和行末填充符的組合被看成是乙個行末標識。

以百分號(%)開頭出現在串和流以外稱為注釋。

注釋由百分號和行末字元(eol)之間的所有字元組成,包含常規字元,分隔符,空格和tab字元。pdf忽略注釋,將他們看作是簡單的空格字元。

乙個註解把位於它前後的token(標識)分隔開;如下pdf片段:

abc% comment { /% ) blah blah blah

123 在語法意義上標識abc和123是等同的。

注釋沒有任何意義(除了%pdf-n.m和%%eof表示檔案頭和尾)。pdf應用程式不需要在編輯pdf檔案時儲存注釋。

PDF學習四 詞法

標記或記號。由常規字元組成。乙個或多個tokens組合成更高階的語法實體,物件。例如 sum 3 2 除了空格符和分隔符,其他所有的字元都是指常規字元。這些字元包括 ascii 字符集外的 8 位二進位制字元。注意 pdf 有區分大小寫的。大寫字母跟小寫字母被看成是不同。分隔符 和 是特殊符。它們將...

PDF學習二 PDF檔案物理結構

在pdf學習一 hello world中簡單提到了pdf檔案結構。本文將重點講pdf檔案結構,指的是其檔案物理組織方式,決定物件是如何存放在乙個pdf檔案中,它們是如何被訪問的,如何被更新的。掌握pdf基本物理結構。pdf檔案格式包含以下4個部分 指明了該檔案所遵從的pdf規範的版本號,它出現在pd...

如何高效學習 pdf

如何高效學習 作者簡介 斯科特 揚 scott young 加拿大馬尼托巴大學商科畢業,如今經營著世界上最大的學習部落格之一。從高中開始斯科特幾乎課下不學習,儘管如此,他還是以全班第2名的成績畢業。讀大學時,大考之前一般每天學習不過兩個小時。不過,4年來,他的平均成績總在a和a 之間。畢業後他又以超...