"# Adobe Fonts 嵌入為型別 3 而非 TrueType"

using Adobe 字體(前身為 Typekit)呈現 HTML 時,生成的 PDF 的字體型別屬性可能顯示為 Type 3 而不是 TrueType,即使源文件是 .ttf 也如此。字體在螢幕上的呈現依然正確,但嵌入的型別與大多數檢視者預期的不同。

IronPDF 依賴於一個基於 Chromium 的呈現引擎運行,因此它直接從您的 HTML 中嵌入網頁字體:系統字體、Google 字體和自託管的 .ttf 檔案都會流入輸出 PDF。 Google 字體和大多數 .ttf 檔案會以 TrueType 形式嵌入,您可以使用 RenderDelay 及相關設定調整呈現時間。 Adobe 字體是例外,因為它們的 .ttf 檔案帶有 PostScript 輪廓,Chromium 會將其嵌入為 Type 3

解決方案

"### 1. 使用 FontForge 重新包裝字型"

"使用 FontForge,一個開源字體編輯器,重新生成 Adobe 字體,以剝離觸發 Type 3 嵌入的 PostScript 概述。"

  • 在 FontForge 中打開 Adobe 字體 .ttf 檔案。 "- 執行 生成字體。"
  • 保存為 .ttf,如提示則刪除 PostScript 輪廓。

"### 2. 使用再生的字型渲染"

將您的網頁或 HTML 範本指向再生的 .ttf,然後按常規呈現。 "輸出 PDF 現在以 TrueType 嵌入字型,解決觀察者的相容性問題。"

重新生成後 PDF 字體屬性顯示 TrueType 嵌入

"

提示正在評估一個本地開關,以覆蓋 Chromium 的預設嵌入 PostScript 外框字型,這樣就可以在沒有 FontForge 的情況下按請求將 Adobe 字型嵌入為 TrueType。
"

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 20,296,129 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。