---
title: 字體沒嵌好，整本手冊變豆腐塊的預防實戰
@@DEK@@送印檔案在螢幕上完美無瑕，印出來卻缺字、亂碼或整段變成方框，這都是字體沒處理好惹的禍。這篇從印刷現場的慘案出發，帶你釐清 TrueType 與 OpenType 嵌入的差異、子集化的取捨、外框化的時機，以及多語系混排的檔案肥大問題。文末整理一份送印前的字體自檢清單，照著走就能守住設計品質的最後一哩路
lang: zh-Hant
source: https://mindsprt.dev/zh-TW/knowledge/font-embedding-print/
---

# 字體沒嵌好，整本手冊變豆腐塊的預防實戰
@@DEK@@送印檔案在螢幕上完美無瑕，印出來卻缺字、亂碼或整段變成方框，這都是字體沒處理好惹的禍。這篇從印刷現場的慘案出發，帶你釐清 TrueType 與 OpenType 嵌入的差異、子集化的取捨、外框化的時機，以及多語系混排的檔案肥大問題。文末整理一份送印前的字體自檢清單，照著走就能守住設計品質的最後一哩路

*檔案準備 · 7 分鐘閱讀 · 2026-07-06*

> 我在印刷廠現場看過太多這種案子：設計師信心滿滿地把 PDF 丟過來，機器一跑、樣張一出，整排字變成方框，整段英文變成□□□□

**快速解答:** 我在印刷廠現場看過太多這種案子：設計師信心滿滿地把 PDF 丟過來

## 印出來變豆腐塊，九成是字體沒嵌好

我在印刷廠現場看過太多這種案子：設計師信心滿滿地把 PDF 丟過來，機器一跑、樣張一出，整排字變成方框，整段英文變成□□□□

問題不在機器，也不在設計師的電腦，而是字體沒有跟著檔案一起走到印刷廠

PDF 送印時，如果沒有把字體嵌入（embed）或轉成外框（outline），印前軟體遇到沒有對應字型的字，就會用系統預設字型頂替，看起來就像整塊被挖空一樣，俗稱「豆腐塊」或「tofu」

更麻煩的是，有些字不是完全缺，而是部分筆畫被替換、行距跑掉、標點錯位，這種半好半壞的狀態反而最難抓到，客戶收到成品才氣得跳腳

所以送印前，字體處理永遠是第一步，不是可有可無的裝飾

## TrueType、OpenType 差在哪？嵌入策略完全不同

字體格式主要有兩大家族，處理方式不一樣

・TrueType（TTF）：蘋果與早期 Windows 的主力，字型資料完整，但進階排版功能較少

・OpenType（OTF）：微軟與 Adobe 共同推的後繼格式，支援更多語系、更大的字符集、排版特性（如連字、替代字形）

對印刷來說，OpenType 已經是主流，因為同樣一份字型可以涵蓋中英日韓，設計師做多語型錄不必再換字

但 OpenType 的字符集動輒上萬字，如果整份嵌入，PDF 會從原本的幾 MB 膨脹到幾十甚至上百 MB，Mail 根本寄不出去，上傳也慢

這時候就要用「子集化（subset）」：只把檔案裡實際用到的字打包進去

Adobe 的 Acrobat、Illustrator、InDesign 在匯出 PDF 時都會詢問是否要子集化嵌入，一般來說選「全部嵌入（子集化）」就是最安全的選擇，除非字型授權不允許嵌入

## 授權不給嵌？這時候才考慮轉外框

很多設計師聽過「轉外框就對了」，這說法對了一半

把字轉成外框，意思是用Illustrator 的「建立外框（Create Outlines）」或 InDesign 的「轉曲線」，把每一個字從「字型參考」變成「向量路徑」。這時候即使對方沒有你的字型檔，印出來也不會變形

聽起來萬無一失？但代價有三個

・不可逆：轉外框後不能再改字、不能再換字、也沒辦法做可訪問的 PDF（螢幕閱讀器讀不出來）

・多語系崩盤：中英日韓混排時，每個字符都變成路徑，檔案會大到離譜

・授權地雷：有些字型（特別是商業字型）禁止用於嵌入或轉外框的散布

業界的判斷邏輯大致是這樣：能嵌入就嵌入，特別是中英日韓混排的型錄、手冊、說明書；如果字型授權明文不允許嵌入，或是要送給完全無法控制的協力廠，再考慮轉外框；最終樣確認後的文件，也可以轉外框鎖死，避免在 RIP 端出包

簡單說，外框化是保險，不是日常

## 多語系混排，最容易踩到的檔案肥大問題

做一本產品型錄或企業手冊，常見中英日韓四種語系輪替

問題是，很多字型號稱「完整字符集」，一打開嵌入就會把整套字符集都打包進去，即使你只用幾十個字

從最近接觸的客戶案子來看，一份 80 頁的中英日韓混排手冊，如果用沒子集化的字型嵌入，PDF 動輒 80 到 150 MB，Mail 寄不出去、印刷廠上傳系統也卡住，作業時間直接被拉長

這時候有三招可以救

・確認子集化有開：Illustrator 在「儲存 PDF」對話框的「進階」分頁，要檢查字體選項是否設定為「全部嵌入（子集化）」

・同文件共用字型：把標題、內文、副標統一用同一個字型家族的不同字重，子集化的字符集就會小很多

・多語拆分處理：如果同一個字無法覆蓋所有語系，分成多個檔案也比一個肥檔好處理

## 送印前五分鐘自檢，照著走就不會出包

送印前這份自檢清單，是我在印刷現場要求客戶與自家設計師都跑過一輪的最低限度動作

・開 PDF 檢查字體嵌入狀態：用 Acrobat 的「內容 → 字體」清單，確認每一個字型顯示為「已嵌入（子集化）」或「已嵌入」

・嵌入失敗的字型另存：把那個字型單獨從 Illustrator/InDesign 再匯出一次，或改用有合法授權的字型替代

・授權問題評估：查字型授權條款（EULA），商業印刷品能否嵌入？有疑問就先聯絡字型廠商

・多語檔案瘦身：確認子集化有啟用，同文件避免混用太多字型家族

・最終版再決定是否轉外框：確認定稿後再轉，避免日後要改字

實務上很多慘案，都是第五個步驟沒做：客戶改了三次字，第三次才想到要送印，前兩次的轉外框版本還在資料夾裡，一送出去才知道是過時檔案

字體處理聽起來是小事，但它是設計從螢幕走到紙本的最後一道關卡。嵌好字、選對策略，才不會讓一個月的設計心血，毀在最後一公里的字型缺漏

需要把這套工作流直接套用到自家印刷專案，或想針對特定字型授權、複雜多語文件做一對一健檢，可以從[麥思印刷](https://www.minds-print.com.tw)的客製印前服務開始，或透過[麥思知識學院](https://www.minds-college.com.tw)顧問團隊預約諮詢

## 重點整理

・印出來變方框、缺字或亂碼，九成原因是字體沒嵌入或子集化沒做好

・能嵌入就嵌入，轉外框是終局保險，不是日常作業

・OpenType 多語系字型一定記得開子集化，否則 PDF 會從 MB 級脹到 GB 級

・授權不允許嵌入時，先聯絡字型廠商確認條款，不要硬轉外規避

・送印前用 Acrobat 的字體清單做最後檢查，五分鐘就能擋掉八成的退稿

## 延伸思考

字體嵌入是印刷供應鏈裡最低成本、最高槓桿的一個改善點。對印刷廠而言，建立「PDF 進單自動驗檔字體清單」的流程，能把印前的退稿循環從一天壓到一小時；對品牌端而言，把「子集化、嵌入、授權盤點」列為設計 SOP，未來上電子紙本混和、RFID 標籤或 AR 型錄時，底層字型機制就能直接沿用。對 SaaS 與自動化方向，這套觀念也適用於任何文件自動化場景：合約、說明書、政府標案文件，只要牽涉到跨裝置、跨列印設備的字型呈現，嵌入與子集化都是不能省的標準動作

## 延伸閱讀

・[PDF送印字體嵌入全攻略：為什麼印出來字全跑掉了](https://www.minds-college.com.tw/article/font-embedding-pdf-print)

・[字體沒嵌入就送印？資深印刷顧問教你避開退稿的「頭號殺手」](https://www.minds-college.com.tw/article/font-embedding-prepress)

・[字體轉外框還是嵌入？送印前設計師該懂的風險管理](https://www.minds-college.com.tw/article/outline-vs-embed-print)

・[麥思印刷](https://www.minds-print.com.tw)

・[麥思知識學院](https://www.minds-college.com.tw)

## FAQ / 常見問題

### 為什麼我的 PDF 在螢幕上看起來正常，送印出來卻變成方框？

因為 PDF 裡的字只是「參考」到某個字型，印前軟體在你電腦抓得到字、在印刷廠的 RIP 卻抓不到，就會用系統預設字型頂替，看起來就像一塊塊被挖空

### 嵌入字型和轉外框哪個比較好？

對多語系商業文件，嵌入並開子集化最理想；轉外框適合授權不允許嵌入的場合，或檔案定稿後要鎖死的最終版本

### 為什麼我的 PDF 嵌入字型後，檔案大到幾十 MB？

通常是沒開子集化，PDF 把字型完整字符集都打包進去，即使你只用到幾十個字。匯出時確認勾選「全部嵌入（子集化）」就能解決

### 所有字型都能嵌入嗎？

不一定。商業字型的 EULA（最終使用者授權協議）會規定是否允許嵌入用於印刷散布，付費購買前要看清條款，必要時聯絡字型廠商

### 用 Photoshop 轉圖檔（TIFF、EPS）就可以不用處理字體嗎？

不行。圖檔模式下的文字若還保留字型參考，重新輸出或放大時同樣會出包；正確做法是把字轉外框再存圖，或乾脆從 Illustrator 用向量交檔


---

> HTML version: https://mindsprt.dev/zh-TW/knowledge/font-embedding-print/
> MINDS — 麥思印刷整合有限公司 · https://mindsprt.dev
