重要提醒:
|
Adobe 將於 2023 年 1 月停止支援 Type 1 字型。如需詳細資訊,請參閱 Postscript Type 1 終止支援說明文章。 |
涵蓋內容
- 關於 Windows 及 Mac OS 字型
- Acrobat Distiller 如何使用字型
- 字型類型如何影響 PDF 檔案中的文字
- PostScript 印表機驅動程式如何在 Windows 中處理 TrueType 字型
在 Adobe Acrobat Distiller 中將文件轉換為 PDF 格式時,您所使用的字型將會決定輸出的字型。(Acrobat Distiller 是 Adobe Acrobat 的功能,也是獨立應用程式。)字型類型 (例如 TrueType、PostScript) 均會影響 PDF 檔案中文字一般呈現的外觀,並會影響該文字是否可以進行搜尋、編輯或列印等功能。
使用本說明文件瞭解 Acrobat Distiller 如何處理字型並改善 PDF 輸出。
關於 Windows 及 Mac OS 字型
Acrobat Distiller 可辨識所有 Windows 及 Mac OS 字型;不過,您所使用的字型類型 (例如 TrueType) 將會決定 Acrobat Distiller 如何處理該字型的資訊。
Windows 字型類型包括:Type 1 字型 (或 PostScript 字型)、Type 3 字型、Windows 點陣圖及向量字型、TrueType 字型,以及來自 Adobe 的 Open Type 字型 (Windows 2000 及 XP)。Mac OS 字型類型包括:Type 1 字型、Apple TrueType dFonts、TrueType 字型,以及來自 Adobe 的 OpenType 字型。
除了字型類型之外,Acrobat Distiller 使用字型字元集判斷建立的 PDF 檔案中包括哪些字型資訊。例如,Type 1 字型的字元集可以包括一或多個 ISO Latin 1、專業、小型大寫字母與舊式數字 (SC 與 OSF)、符號、斯拉夫,以及漢字字元集:
– ISO Latin 1 字元集 (或標準 Type 1 字元集) 包括標準英文、法文、義大利文和德文字母字元,以及標點符號與數字。
-- 專業字元集包括分數與英文字母的連字字元。
-- SC 與 OSF 字元集包含特殊設計的字母與數字,以自訂文件的外觀。
-- 符號字元集包含非文字字元,而不是字母字元。
-- 斯拉夫字元集包含俄文及烏克蘭文等語言的字母字元。
-- 漢字 (日文) 字元集包含全形日文字元。查看本文章的漢字字型章節,以取得您在 PDF 檔案中可以使用並檢視漢字字型的相關資訊。
Acrobat Distiller 如何使用字型
如需使用 Acrobat Distiller 將文件成功轉換為 PDF 文件,則必須透過下列程序 (先將檔案轉換為 PostScript,然後再轉換為 PDF) 參考原始檔案中的每種字型。
檢查 PostScript 名稱
Acrobat Distiller 會尋找 PostScript 字型名稱,並將其新增至 PDF 文件。PostScript 字型名稱通常列於字型名稱表格中(名稱表格將會儲存字型資訊,例如名稱、樣式與版權)。如果無法使用 PostScript 名稱,Acrobat Distiller 則會使用字型的系統名稱。例如,如果原始文件包括系統已安裝的 TrueType 字型,Acrobat Distiller 則會從字型名稱表格衍生 BaseFont 與 FontName。
如果字型為 Type 42 字型,Acrobat Distiller 則會從符合系統字型中的字型建立名稱表格;Type 42 字型通常不包括名稱表格。如需 Type 42 字型的詳細資訊,請參閱本文件「字型類型如何影響 PDF 檔案中的文字」章節中的「TrueType 字型」。
新增字型說明
針對建立的每個 PDF 檔案,Acrobat Distiller 新增使用 ISO Latin 1 字元集之 Type 1 字型的說明。如果您在已安裝這些字型的電腦上開啟 PDF 檔案,Acrobat 便會使用已安裝的字型顯示並列印 PDF 檔案。如果未安裝字型,Acrobat 則會使用字型說明建立類似原始字型的替代字型。
嵌入字型
如果啟用嵌入字型,Acrobat Distiller 便會嵌入 TrueType、Type 3 字型,以及不使用 ISO Latin 1 字元集的 Type 1 字型 (例如符號或專業字型)。Acrobat Distiller 7.0 可以嵌入 OpenType 字型;不過,建立原始文件的應用程式則會判斷可以嵌入的 OpenType 字型特徵。如果您根據 Type 1 字型嵌入 OpenType 字型,Acrobat Distiller 則會將其嵌入為 CFF/Type 2 字型。Acrobat Distiller 根據 TrueType 字型將 OpenType 字型嵌入為 TrueType 字型。
嵌入 PDF 檔案中的字型無論是否安裝在系統上,一律可以檢視及列印。不過,除非您安裝該字型,否則您無法編輯 PDF 檔案中的文字。如果您嘗試使用嵌入的字型編輯文字,但是系統中並未安裝此字型,Acrobat 則會傳回警告,並改用替代字型。
字型權限
即使壓縮了 PDF 檔案,Acrobat Distiller 仍會確認並保存原始字型權限。無法嵌入權限受限的字型,並會在轉換期間導致 Acrobat Distiller 傳回錯誤。同樣的,未使用 WinAnsi 或 MacRoman 等字元編碼格式的字型,如果您嘗試嵌入字型,則可能會導致 Acrobat Distiller 傳回錯誤。
轉換字型
如果 Acrobat Distiller 無法從字型中轉譯或尋找所需的字型資訊,將會自行替代字型。在少數例子中,Acrobat Distiller 將這類字型轉換為點陣圖影像,將造成字型無法搜尋、縮放或編輯。Acrobat Distiller 通常將 PCL 字型和 Windows 向量 (輪廓) 字型轉換為點陣圖影像。請參閱本文中「PostScript 印表機驅動程式如何在 Windows 中處理 TrueType 字型」一節。
字型描述元
Acrobat Distiller 針對所嵌入的每個字型嵌入字型描述元 (亦即字型資訊)。描述元可包括下列資訊:
描述元 | 描述元表示的意義 |
上升 | 字型中的字元可達基線上的最大高度 (不含符號)。 |
CapHeight | 從基線測量平面大寫字母 (例如「E」) 頂端的 y 座標。 |
下降 | 字型中的字元可達基線下的最大深度。 |
旗標 | 字型屬性,包括固定寬度、有襯線、符號、字集、斜體、小型大寫、全部大寫或其他屬性。 |
FontBBox | 如果繪製彼此頂端的邊界方框,則其為包含字元集中任何字元的最小矩形。 |
ItalicAngle | 主要垂直描邊的角度;通常為負值。 |
StemV | 字元中垂直詞幹的寬度。 |
AvgWidth (選用) | 字型中字元的平均寬度。 |
FontFile (選用) | 完整的字樣輪廓。當嵌入字型和字型子集時,才會顯示。 |
Leading (選用) | 多行文字間所需的行距。 |
MaxWidth (選用) | 字型中字元的最大寬度。 |
MissingWidth (選用) | 搭配未編碼字元使用的寬度 (亦即,字元集中未包含的字元)。 |
StemH (選用) | 字元中水平詞幹的寬度。 |
XHeight (選用) | 從基線測量平面非遞增的小寫字母 (例如「z」) 頂端的 y 座標。 |
FontFamily (選用) | 字型所屬的系列 (例如字樣「Times Bold Italic」屬於「Times」FontFamily)。 |
FontStretch (選用) | 影響水平維度的字型變化 (例如超緊縮、半緊縮、一般、加寬)。 |
FontWeight (選用) | 字型的粗細。 |
字型類型如何影響 PDF 檔案中的文字
您使用的字型類型可能影響 PDF 檔案中文字的呈現和列印,並會影響該文字是否可以進行搜尋或編輯等功能
點陣圖字型
如果 PDF 檔案包含已轉換為點陣圖影像的字型,檢視器不會將影像視為字型處理,而是像任何其他點陣圖影像一樣顯示及列印該影像。不過,轉換為點陣圖的文字均無法搜尋或編輯。
dFonts (僅限 Mac OSX)
除了將字型資源儲存在檔案的資料分支之中以外,這些字型屬於 Mac OS X 系統中的原生字型,且與標準字型包裝檔相同。Acrobat Distiller 在 Mac OS 上對於 dFont 的處理方式與其他 TrueType 字型相同。
漢字字型
您可以建立 PDF 檔案,其中包含使用 Acrobat Distiller 之漢字及英文版的漢字字型。(若為 Acrobat Distiller 英文版,您必須安裝適當的字型支援封裝。)Acrobat 會自動顯示嵌入 PDF 檔案中的亞洲字型。如果尚未嵌入亞洲字型,則 Acrobat 可以在您安裝適當的字型支援封裝之後顯示該字型。如需安裝字型支援封裝的詳細資訊,請參閱文件「在使用 Roman Acrobat 檢視器的 PDF 檔案中檢視及列印亞洲字型」。
多重字模 (MM) 字型
因為多重字模字型 (例如 Minion MM) 會根據文件屬性及使用位置來建立字型的特定實例,因此 Acrobat Distiller 無法嵌入該字型。相反地,Acrobat Distiller 新增具有唯一字型 ID 的字型子集。因為 MM 字型將會動態產生這些實例,因此您無法在 Acrobat 中嵌入或編輯字型。Adobe 技術支援團隊建議您若在需要 Acrobat 中編輯或嵌入字型,請勿使用 MM 字型。如需 MM 字型的詳細資訊,請參閱文件 328600「多重字模字型一般資訊」。
來自 Adobe 的 OpenType 字型
OpenType 格式是以 Type 1 為基礎,將輪廓、規格及點陣圖資料結合至單一字型檔案。OpenType 格式包括進階印刷樣式功能,大部分的應用程式均尚未善用此功能,因此,這些應用程式將 OpenType 格式視為 TrueType 字型。此處理會影響來自 Adobe 的 OpenType 字型嵌入 PDF 檔案中的方式。從 Adobe 將 Type 1 字型嵌入的需求套用至以 Type 1 為基礎的 Open Type 字型。將 TrueType 嵌入的需求套用至以 TrueType 為基礎的 OpenType 字型。
若您選取 PDF 1.6 相容性,則可在 Acrobat Distiller 7.0 中從 Adobe 嵌入 OpenType 字型,不過 OpenType 專用功能僅可以在 Acrobat 7.0 中使用。(選擇「設定 > 編輯 Adobe PDF 設定」,按一下「一般」標籤,然後從相容性快顯功能表選擇 Acrobat 7.0 (PDF 1.6)。)
符號字型
由於每個符號字型均包含唯一字元和字元集,因此 Acrobat Distiller 一律嵌入這些字型以防止其遭替代。
TrueType 字體
可安裝及編輯權限的 TrueType 字型可以透過 Acrobat Distiller 嵌入 PDF 檔案中。如果字型不包括這些權限,Acrobat Distiller 則會嵌入字型子集 (亦即,僅會使用嵌入文件中的字型字元)。
注意:Acrobat Distiller 不會在記錄檔中回報 TrueType 字型的子集。即使 Acrobat 的 TouchUp 文字工具在「文字屬性」對話方塊中列為嵌入的字型,但您仍無法使用此工具編輯字型子集,因為系統無法辨識字型子集的唯一字型 ID,也無法在系統上將其對應至原始 TrueType 字型。如果您使用 TouchUp 文字工具編輯字型子集,Acrobat 會使用無襯線字型或同等級的有襯線字型來替代字型。
當您使用 Acrobat Distiller 建立 PDF 檔案時,根據字型資訊寫入 PostScript 檔案的方式,使用 TrueType 字型格式的文字可能無法搜尋。在這些情況下,PostScript 印表機將 TrueType 字型轉換為 Type 42 字型,而這是保存字型特徵 (例如可搜尋性) 的最佳方法。Type 42 字型格式主要作為一種 PostScript 轉譯器,用以下載非 PostScript (TrueType) 字型。而 Type 42 字型包含 TrueType 字型的 PostScript 語言「包裝函式」。Type 42 字型通常透過印表機驅動程式產生,以將 TrueType 字型下載至包括 TrueType 轉譯器的 PostScript 印表機。透過此方法,TrueType 字型直接透過 Acrobat Distiller 轉譯,可提供最正確的原始 TrueType 字型說明。可以影響此字型資訊的變數包括:用以建立 PostScript 檔案的應用程式、字型本身、PostScript 印表機驅動程式,以及 PostScript 印表機描述 (PPD) 檔案。如果在使用 Acrobat Distiller 建立的 PDF 檔案中無法搜尋使用 TrueType 字型格式的文字,則變更一或多個變數,然後重新建立 PDF 檔案。
透過產生 PostScript 代碼的應用程式或 PostScript 印表機驅動程式寫入 PostScript 檔案的資訊。如需詳細資訊,請參閱應用程式的文件或參閱本文件中的「PostScript 印表機驅動程式如何在 Windows 中處理 TrueType 字型」。
Type 1 字型
針對外觀和可搜尋性,Type 1 字型可以可靠地轉換至 PDF。因為當在 PostScript 檔案中嵌入字型 (或字型的子集) 時,Type 1 字型不需要轉換至其他格式,因此可在您使用 Acrobat Distiller 時提供最好的結果。
若要嵌入 Type 1 字型,必須符合下列條件:
1. 在 Adobe PDF 設定對話方塊中,字型會顯示在 AlwaysEmbed 清單的「字型」標籤中,且 EmbedAllFonts 會設定為 True。
2. 沒有使用符號 (除了 Pi 符號之外)。
3. 字型大小在適當範圍內 (亦即 CharStrings 字典長度值在 115 至 229 的範圍之內)。您可以在字型編輯應用程式中檢查 CharStrings 字典長度值。
Type 3 字型
因為 Type 3 字型使用完整的 PostScript 電腦語言呈現字型,因此該字型可以包括 Type 1 字型沒有的規格,例如陰影、顏色及填色。不過,Type 3 字型並未最佳化大小或呈現方式,因此比起對應的 Type 1,此字元可能會顯示為較粗的字型。
由於一律將 Type 3 字型嵌入 PDF 檔案中,因此隨時可以在 Acrobat 或 Adobe Reader 中使用 (除了不支援 Type 3 字型的 Mac OS X 之外)。Acrobat 和 Adobe Reader 將會顯示轉換為點陣圖影像的 Type 3 字元。當您使用 PostScript 印表機列印時,Acrobat 和 Adobe Reader 會使用您的 PostScript 印表機驅動程式,將字型下載至印表機。當您使用非 PostScript 印表機列印時,將會列印點陣圖影像。ISO Latin 1 字元集中的 Type 3 字型字元可以轉換成可在 PDF 檔案中搜尋的文字,不過符號字元集中的這些字元則無法。嵌入 Type 3 字型的 PDF 檔案檔案大小通常大於嵌入 Type 1 字型的檔案。
Postscript 印表機驅動程式如何在 Windows 中處理 TrueType 字型
當 TrueType 字型透過 Adobe PostScript 印表機驅動程式以編碼的 Type 42 (在 Windows 2000 及 XP 中稱為原生 TrueType) 或字元識別碼 (CID) 字型 (在全形或 Unicode 字型的情況中) 傳送時,印表機驅動程式將會提供字型字元特定的字型 ID 而非標準字型 ID 資訊,如此一來將會導致 Acrobat Distiller 在 PostScript 檔案中嵌入字型的子集。
透過加入字型的子集,印表機驅動程式會減少檔案大小,進而加快 PostScript 檔案轉換的速度。無論工作選項是否設定為「嵌入所有字型」,均會發生此程序。
若要在 Adobe PDF 印表機列印時嵌入全部字型,您必須在 Adobe PDF 印表機設定對話方塊的「字型」標籤中啟用「不要將字型傳送至 Adobe PDF」。
適用於 Windows 98 和 NT 4.0 的 Adobe PostScript 印表機驅動程式 (AdobePS),包括「另傳字型」的設定,可控制 TrueType 字型如何傳送至印表機列印或包括在 PostScript 檔案之中。適用於 Windows 2000 及更新版本的 Pscript5 印表機驅動程式 (pscript5.dll) 及更新版本包括「TrueType 下載」設定,可控制 TrueType 字型如何傳送至印表機列印或包括在 PostScript 檔案之中。您可以在驅動程式的「屬性」對話方塊 (Windows 98 和 NT 4.0) 或是驅動程式「進階選項」對話方塊 (Windows 2000 和 XP) 中變更設定。設定根據在印表機的 PPD 檔案指定的功能而有不同。適用於 Windows 98 及 NT 4.0 的 Microsoft PostScript 印表機驅動程式比 AdobePS 包括較少的「另傳字型」設定。例如,Microsoft PostScript 印表機驅動程式不包括將 TrueType 字型傳送為 Type 42 或輪廓字型的選項。
當選取「另傳字型」設定時,請使用下列方針:
「另傳字型」(Windows 98 或 NT 4.0) 或 TrueType 字型下載選項 (Windows 2000 及 XP) |
結果 |
輪廓 (適用於 Windows 98 或 NT 的 AdobePS;適用於 Windows 2000 或 XP 的 pscript5.dll) |
使用此選項,印表機驅動程式使用字型的輪廓規格,以進行顯示及列印。此選項可提供文字字型的外觀與風格,但是文字將不保留實際字型資訊。當字型因授權限制無法嵌入時,通常會使用此選項。輪廓字型不可搜尋或編輯。 |
作為點陣圖 (AdobePS 及 Windows PostScript 印表機驅動程式;Windows 2000 或 XP 則為 pscript5.dll) |
使用此選項,印表機驅動程式將 TrueType 字型轉換為 Type 3 點陣圖。如果您並未使用或無法使用 Type 42 (原生) 選項,此選項可在模擬原始 TrueType 字型時提供較高的準確性。不過,不像真正的 Type 3 字型,您無法搜尋 Type 3 點陣圖。對於等於或小於 14 點的文字,或以較低解析度印表機列印時,請使用此選項。請勿針對可攜式檔案 (例如 EPS 檔案) 使用此選項,因為將會增加檔案大小。 |
原生 TrueType (AdobePS 及 Windows PostScript 印表機驅動程式) |
提取包含 TrueType 字型的文件時,Acrobat Distiller 無法辨識字型編碼語言 (因為不是 PostScript),並替代 Type 1 PostScript 字型。將 TrueType 傳送為 Type 42 字型可以保存字型的外觀,並防止遭 Type 1 字型替代。因此,此選項是保存文字可搜尋性的最佳選擇。不過,請記住其他變數也會影響可搜尋性。 |
不要傳送 (AdobePS 及 Windows PostScript 印表機驅動程式) |
使用此選項,印表機驅動程式不會在 PostScript 檔案中包括 TrueType 字型資訊。此選項僅建議用於提供字型的印表機或網路多工緩衝處理器。 |
點陣圖/輪廓臨界值設定 (AdobePS 及 Windows PostScript 印表機驅動程式) |
此選項指定字型傳送為點陣圖 (而不是輪廓) 之前必須設定的大小。將臨界值設定為 1 將會使字型無法傳送為點陣圖。 |
Softfont 或裝置字型 (適用於 Windows NT 的 AdobePS 及 Windows PostScript 印表機驅動程式) |
使用 Softfont 選項,印表機驅動程式會傳送字型說明資訊。此選項可協助保留外觀,但是無法保留可搜尋性。使用裝置字型選項,印表機驅動程式可讓您自訂字型替代表格,以符合每個使用印表機內建字型的已安裝字型。此選項可能不會保留字型確切的外觀,但是會保留可搜尋性。 |
其他資訊
在使用 Roman Acrobat 檢視器的 PDF 檔案中檢視及列印亞洲字型
328600:多重字模字型一般資訊。