預覽:此語言版本以機器輔助翻譯,尚未經母語人士審閱,已要求搜尋引擎不要將其編入索引。

泰文掃描檔改字:母音和聲調符號為什麼會錯位

簡答: 泰文的母音和聲調符號不是獨立佔位的字元,而是疊放在子音的上方或下方,位置由字型的排版規則決定。只按字元逐個擺放就會錯位。EnjoyPDF 先用 HarfBuzz 依字型規則排版,再把結果寫入頁面。

最後更新: 核對版本: EnjoyPDF 2.0

為什麼會錯位

泰文一個音節可能由子音、上母音或下母音、聲調符號疊成多層,例如 ที่、นั้น、กู้。這些符號在 Unicode 裡是獨立字元,但顯示時要根據字型裡的定位規則,放到子音的上方或下方,遇到高子音還要讓位。

只會逐個擺放字元的軟體,會把符號放在固定位置,於是出現:

  • 聲調符號和上母音重疊;
  • 符號漂到相鄰字元上方;
  • 下母音和下一行互相干擾;
  • 複製出來的文字順序不對。

泰國使用者常說的「สระลอย」「วรรณยุกต์เพี้ยน」指的就是這些情況。

PDF 字元替換工具 的做法

  1. 辨識:泰文掃描檔用 PP-OCRv5 泰文模型辨識;關鍵字是泰文時,「自動」會選這個模型。
  2. 排版:新文字交給 HarfBuzz,依所選字型的 OpenType 規則計算每個符號的位置。
  3. 寫入:排版結果以向量外框寫入,同一位置疊加一層不可見的正確文字,所以顯示正確,也能搜尋和複製。
  4. 回讀:儲存時重新辨識核對。泰文數字視為與阿拉伯數字等價。

建議

  • 掃描解析度用 300 DPI,舊印本尤其要注意;
  • 取代前切到「預覽取代效果」,放大查看符號位置;
  • 一條取代裡不要中文和泰文混寫,除非本機有同時包含兩種文字的字型。

常見問題

預設用什麼泰文字型?

「取代字型:自動」時泰文使用 Tahoma,也可以在字型選單中手動指定本機已安裝的其他泰文字型。

泰文掃描檔辨識準嗎?

在新印刷的文件上可用但需要核對;舊印本和低解析度掃描檔仍屬實驗性質。實測字元錯誤率見語言支援矩陣。

取代後再用其他 PDF 編輯器修改這段泰文會怎樣?

泰文在文字層裡呈現為向量外框加不可見文字,其他編輯器再次編輯時看到的是外框,不是可編輯的文字。

資料來源

  1. ThaiDocs:แก้ไขตัวอักษรจาก PDF เพี้ยน(修復 PDF 泰文字元錯亂) · 查詢日期 2026-10-14

先用你自己的檔案試一次

下載後開啟一份掃描檔,輸入一個關鍵字,按「尋找」。尋找、取代和儲存都不需要連網。