23. 印刷格物致知
          23.3. PDF
              23.3.5. 其他相關議題
 23.3.5.1. Mac OS X Quartz和PDF

OS X 是市場上第一個在作業系統內實際使用 PDF 技術的作業系統對,Apple 稱這個是技術為 Quartz,Quartz 是一個運作於Darwin(Mac OS X 作業系統核心(或內核))之上的軟件層,它負責繪製所有二維物體;除了 Quartz 外,OpenGL 的照顧處理三維數據(用於像是 Quake 或 Unreal 的遊戲中,以及專業 3D 應用程式,如 Maya),QuickTime 處理多媒體內容(電影、聲音、…)。

Quartz

Quartz 取代舊版的 Mac OS 使用的 QuickDraw,在 QuickDraw 內部原生的檔案格式是 PICT,現在新的 Quartz 變成 PDF。

Quartz 執行多項任務,包括:

  • 自動 PDF 生成與存成 PDF(磁盤和剪貼板)
  • 轉換 PDF 資料成點陣影像資料或 PostScript,Quartz 可以計算 PDF 檔案呈像的能力之事實,即使是廉價的噴墨印表機也可以輸出複雜的文件,在螢幕上與非 PostScript 印表機輸出只有預覽的 EPS 檔案時代已經一去不復返
  • 對所有印表機一致的功能集
  • 圖形在螢幕上自動預覽
  • 高品質的螢幕呈像計算

簡而言之:Quartz 製作實現一套如何顯示和列印圖片與文字的描述規則,因為 Quartz 使用 PDF 的繪圖模型來處理影像,應用軟體可以在不借助外部程式下創建和讀入 PDF,甚至是列印PDF資料到印表機也是一樣。

有些人好奇 Apple 是否付了授權費用給 Adobe 以使用 Quartz 內用到的技術,Apple 的高層曾經表示說:“Apple 出貨的 Mac OS X 內的 Quartz 呈像計算與 PDF 解譯器完全是 Apple 員工寫的 Apple 程式代碼,沒有任何外部授權,Adobe 公司只是公佈它預計的功能是如何的規格,讓 Apple 有相當多的靈活性來設計 Quartz 要做些什麼和 PDF 解譯器可以怎麼做的想像空間“。

Adobe PDF 與 Quartz PDF 比較

由於 Quartz 使用 PDF,可能會假設 PDF 檔案內的所有可能性在 Quartz 內也將同樣地被支援,但是事實並非如此,Quartz 僅使用 PDF 的一部分功能,它是一個基於完整 PDF 規格的子集。

以下是官方 PDF 規格和 Quartz 都使用的一些事情:

  • PDF 成像模型
  • 常見的色彩空間:灰階、RGB 和 CMYK
  • 嵌入圖像(雖然 Quartz 不支元遮罩)

而以下這些事情是 PDF 內有,但在 Mac OS 10.3(Panther)內的 Quartz 沒製作的:

  • 註解 (Annotations)
  • 表單 (Forms)
  • 動作 (Actions)
  • 數位簽名 (Digital signatures)

事實上,這兩個系統之間主要的差異是 PDF 規格現在是版本 1.7,而 Quartz 使用介於 PDF 1.3 和 1.4 之間的規格。

上述的意思是什麼呢?

在 Mac OS X 內支援 PDF 是一件好事,使用的 PDF 作為內部檔案格式增加了以 PDF 作為一種交換資料檔案格式的接受性,程式師能以一些有趣的方式使用 PDF,拿資料處程式 FileMaker 為例:OS X 版的原生 FileMaker 5.5 允許用戶輸入 PDF 檔案當作 QuickTime 電影,因為 PDF 能附加視訊。

在 Quartz 內實際執行的 PDF 在印前環境提供了可以被接受的結果,Apple 還可以繼續改善,但 OS X 10.3 系統已經市場上可被發現之最接近適合印前的一個作業系統,雖然 OS X 內的 PDF 檢視器沒有 Adobe Reader 那麼強大,但它更快,值得當作另一個選擇。

Table of contents