23. 印刷格物致知
          23.3. PDF
              23.3.1. PDF介紹
 23.3.1.6. Refrying PDF檔案

儘管 PDF 是一個可靠的檔案格式,但是在處理 PDF 時依然可能會出問題。

  • 有時發生 PostScript錯誤使得 PDF 檔案無法被輸出
  • Acrobat 偶爾似乎無法正確地顯示檔案
  • PDF 的輸出與螢幕顯示之間可能會有若干不一致的差異
  • 舊的軟體可能無法處理最新 PDF 版本之新特點

通常使用以試圖繞過這些問題的伎倆是 Refrying PDF 檔案:轉換一個 PDF 檔案成為 PostScript 檔案,然後再將之轉換為 PDF;這種『第二代』PDF 檔案通常不會再有原來檔案的問題。

有些人列印原始的 PDF 成為 PostScript 檔案,然後用 Distiller 再轉成 PDF;另一些人相信應該從 Adobe Acrobat 內匯出 PostScript 後再轉回 PDF,不論是列印還是匯出選單指令實際上都是使用 Acrobat 內完全相同的軟體程序,所以使用哪個方法差異不大。

其他 Refry PDF 檔案的理由

有的用戶因為其處理資料的方法而需要 Refry PDF 文件,如:

  1. 需要將以 PDF 格式來稿的廣告檔案置入 InDesign 或是 QuarkXPress 頁面內
  2. 這些頁面要列印成 PostScript 檔案
  3. 這個檔案將被送到 Adobe Distiller 或是其他 PDF 創作的工具

對用戶來說 PDF 檔案是否經過中間的 PostScript 階段並非總是顯而易見的:如果一個 PDF 檔案備置入到 QuarkXPress, PageMaker 或是 FrameMaker 頁面後再被匯出成為 PDF 時,因為這些排版軟體的內部作業總是轉換成 PDF 為 EPS(Encapsulated PostScript) 而 Refry 了該置入的 PDF。

最後但非最不重要:有些人 refry 每一個要進入工作流程中的每一個 PDF 檔案,可能是因為上述原因之一,或是過去曾使用 refrying 解決了幾個問題所以現在假設都這樣做就都不會再發生問題了。

Refry PDF 是不是一個好主意?

以解決疑難檔案的觀點來說:是,但為了稽核其他沒有錯誤的頁面所衍生的問題可能多於原先的問題。

即使是在技術上完全沒有這樣做的理由,卻把它當作工作流程內固定部分流程時,則答案是:不!這樣不僅是浪費系統資源,而且每次轉換都可能帶來資料丟失或出錯的額外風險。

Refrying PDF 檔案時可能出現哪些問題?

PostScript 是一個比 PDF 老的檔案格式,因為這兩個系統的差異,讓 refrying PDF 檔案時發生若干質變。

  • 當涉及到色彩管理時,PostScript 是採 CIE 標準,而 PDF 依賴於 ICC profiles,只要工作內容是 CMYK 色彩模式的 PDF 檔案(可能百分之九十以上的 PDF 檔案都是)就完全不必擔心從 PDF 轉換為 PostScript 時可能發生的色採偏移;但是如果 PDF 檔案內包含了色彩管理資料(例如,它是一個 PDF/X-3 檔案),轉換為 PostScript 的過程強制將 ICC 色彩轉換到設備相關或是 CSA 的定義色彩;目前的 Adobe 應用程式使用一個技巧來保存 ICC 色彩資料,它們將 ICC 色彩描述資料嵌入 DCS 語法的注解中,當 Distiller 再次由 PostScript 轉換到 PDF 時能取回那些資料,其他或較舊的應用程式沒有那麼聰明,因此在 refrying PDF 檔案時,顏色可能發生變化
  • 因為 PostScript 不支持透明度,Refrying PDF 後的第二代 PDF 將不會包含任何透明度的資料,這意味著該文件可能較大,並且不能再容易地編輯,如今既然 Adobe 和 Global Graphics 出廠的 RIPs 都已經能完全支援透明度的計算,如果不使用此功能,還要平面化 PDF 檔案的做法不是被廠商騙就是自己無知吧
  • PostScript 3 和 PDF 1.3 與之後的版本來支援一種稱為 smooth shading 的機制,能在黑白或彩色漸層變化時提供更高品質的效果,舊版的 PostScript 與 EPS 檔案格式不支援 smooth shading,這表示從 PDF 轉換為 EPS 或 PostScript 2 時漸層將被轉換,這很可能會導致漸層內發生帶狀效果或是細白線
  • 對印前用戶的小不便是一些 PDF 功能,如說明 (annotations)、表格 (forms)、超連結 (hyperlinks)、電影 (movies) 或書籤 (bookmarks) 都將無法過渡到 PostScript
  • PDF 支援一些無損失的壓縮演算法,但是 PostScript 卻不支援,Refrying 包含使用這些演算法的 PDF 檔案可能導致檔案顯著地變大,使用 JPEG2000 壓縮的 PDF 檔案也會發生類似困擾,因為 JPEG2000 使用的演算法比 PostScript 支援的 JPEG 壓縮更有效率多了
  • 如果 PDF 檔案內含 16 位元的影像,這 16 位元的影像在 Refrying 後將被降低到 8 位元,因為 PostScript 只能處理 8 位元資料

不正確設置將影響 Refried PDF

  • PDF 匯出到 PostScript 與將 PostScript 轉換 (Distill或Normalize) 回 PDF 所使用的兩個設置都將影響 Refried PDF 的轉換品質,如果 Distiller 被設定要對圖片降解析度 (downsample) 或是使用低品質的 JPEG 設置來重壓縮 (recompress),都可能會明顯地影響影像的品質;在匯出或是列印到 PostScript 檔案時,請確認使用以下設置:

    • PostScript:選擇 PostScript 3
    • 字體:關閉任何轉換字體的選項,並確保所有字體都被嵌入
    • 色彩管理:停用( Acrobat 8 內的 "Same as Source" 選項)
    • 透明度:平面化預設(Flattener Preset)設定為『高解析度』

在 Distiller 或是其他任何用來製作第二代 PDF 檔案的 PDF 工具,請用以下設置:

    • 圖像:停用降解析度 (downsampling),也不要試圖過度壓縮影像,在Distiller 8 的進階設定內啟用 "Save original JPEG images in PDF if possible" 選項
    • 色彩管理:停用( Acrobat 8 內的 "Leave color unchanged" 選項)
  • 由於不正確的設置,字體可能被轉換為另一種字體格式,或者它們可能被改名或是取子集合 (subsetted),通常這樣會有失去部分的文件編輯能力,因為 Acrobat 的 Touch-up 工具無法操作有這樣的字體屬性的文字

軟件的缺陷

  • 每次轉換資料都有遺失或是損壞某些東西的風險,Refrying PDF 或是合併多個 PDF 檔案時發生的某些字體相關的問題可能是源自軟體本身的缺陷,字符消失,而被其他字體替代或者顯示為小正方形就是應用程式不能妥善處理合併的字體子集的典型臭蟲 (bugs),這正是在任何工作流程中若有被再處理的 PDF 檔案之最可怕的問題,試想,型錄上價格的第一個數字若是被空白字元取代的後果!而這種錯誤幾乎是印前工作者所最難察覺的問題

Refrying 的替代方式

設法直接修正原本 PDF 檔案的問題而非採用較激烈的 Refrying 程序,這樣做更快和損失予更改資料的風險更低。

  • Acrobat 6 起,Acrobat Professional 內有一個 'PDF Optimizer' 指令功能,它能很好地清理檔案;在 Acrobat Professional 8 內這個選項位於 'Advanced' 選單選項內
  • 其他公司的預檢 (preflight) 工具或優化 (optimisation) 工具也可以解決這種問題,例如:Enfocus PitStop, Callas pdfCorrect, Apagp PDF Enhancer

Table of contents