---
title: "Lỗi font tiếng Việt trong PDF: nguyên nhân và cách sửa toàn tập"
description: "PDF tiếng Việt hiển thị ô vuông, dấu hỏi, chữ bị mất dấu? Hướng dẫn sửa lỗi font tiếng Việt trong PDF do Unicode, TCVN3, VNI và cách khắc phục từng loại."
slug: /blog/loi-font-tieng-viet-trong-pdf-cach-sua
date: 2026-08-21T03:45:00.000Z
author: "Đội ngũ biên tập CHUYENPDF.VN"
---

# Lỗi font tiếng Việt trong PDF: nguyên nhân và cách sửa toàn tập

Mở file PDF và thấy toàn ô vuông □□□, dấu hỏi ???, hay chữ "Hà N i" thay vì "Hà Nội" — đây là lỗi font tiếng Việt, một vấn đề "đặc sản" của người dùng Việt Nam do lịch sử mã hóa phức tạp.

Bài viết này giải thích **tại sao lỗi font tiếng Việt xảy ra**, cách **chẩn đoán** và **sửa từng loại**, từ trường hợp đơn giản đến phức tạp nhất.

## 3 hệ mã hóa tiếng Việt — nguyên nhân gốc rễ

### Unicode (UTF-8) — tiêu chuẩn hiện đại

Unicode là hệ mã hóa quốc tế bao trùm mọi ngôn ngữ, trong đó có tiếng Việt. Hầu hết máy tính và điện thoại hiện nay dùng Unicode mặc định.

- Font Unicode phổ biến: Times New Roman, Arial, Calibri, Segoe UI
- Ưu điểm: Hiển thị đúng trên mọi thiết bị, mọi quốc gia
- Tiếng Việt trong Unicode: ký tự tổ hợp (é = e + dấu sắc) hoặc ký tự dựng sẵn (é là 1 ký tự)

**Nếu PDF của bạn dùng Unicode + embed font → gần như không bao giờ lỗi.**

### TCVN3 (ABC) — tiêu chuẩn Việt Nam cũ

TCVN3 (hay còn gọi là mã ABC) là bộ mã tiếng Việt do Việt Nam ban hành năm 1993, trước khi Unicode phổ biến. Nó dùng 128 vị trí byte mở rộng để mã hóa các ký tự tiếng Việt có dấu.

- Font TCVN3: .VnArial, .VnTime, .VnCourier
- Vấn đề: Mã TCVN3 **không tương thích** với bất kỳ hệ thống quốc tế nào
- Khi mở file TCVN3 trên máy không có font .Vn → hiển thị sai hoặc ô vuông

**Rất nhiều tài liệu cũ tại Việt Nam vẫn dùng TCVN3** — từ công văn chính phủ, giáo trình đại học đến hợp đồng doanh nghiệp soạn trước 2010.

### VNI — hệ mã phổ biến ở Nam Bộ

VNI là hệ mã do công ty VNI (Việt Nam Information) tạo ra, phổ biến ở miền Nam Việt Nam, đặc biệt trong môi trường in ấn và xuất bản.

- Font VNI: VNI-Arial, VNI-Times, VNI-Helvetica
- Bố trí mã khác hoàn toàn TCVN3 và Unicode
- Khi mở file VNI trên máy không có font VNI → lỗi tương tự TCVN3

### So sánh 3 hệ mã

| Tiêu chí      | Unicode         | TCVN3 (ABC)       | VNI                  |
| ------------- | --------------- | ----------------- | -------------------- |
| Năm ra đời    | 1991            | 1993              | ~1990                |
| Phạm vi       | Quốc tế         | Chỉ Việt Nam      | Chỉ Việt Nam         |
| Tương thích   | ✅ Mọi thiết bị | ❌ Cần font riêng | ❌ Cần font riêng    |
| Font phổ biến | Arial, Times    | .VnArial, .VnTime | VNI-Arial, VNI-Times |
| PDF embed     | ✅ Tự nhiên     | ⚠️ Khó            | ⚠️ Khó               |
| Khuyến nghị   | ✅ Dùng ngay    | ❌ Cần chuyển     | ❌ Cần chuyển        |

## Chẩn đoán: PDF của bạn bị lỗi gì?

Trước khi sửa, cần xác định chính xác loại lỗi:

### Loại 1: Ô vuông □□□ hoặc dấu chấm ●●●

**Nguyên nhân:** Font không được embed trong PDF, và máy mở file không có font đó.

Ví dụ: PDF dùng font .VnTime nhưng không embed → mở trên máy không cài .VnTime → toàn ô vuông.

### Loại 2: Ký tự sai — chữ có dấu hiển thị thành ký tự lạ

**Nguyên nhân:** Mã hóa sai — PDF ghi mã TCVN3 nhưng trình đọc diễn giải theo Unicode (hoặc ngược lại).

Ví dụ: Chữ "ăn" trong TCVN3 khi đọc theo Unicode có thể thành "¨n" hoặc ký tự Trung Hoa.

### Loại 3: Mất dấu — "Hà Nội" thành "Ha Noi"

**Nguyên nhân:** Ký tự dấu bị tách rời. Thường xảy ra khi chuyển đổi định dạng (PDF → Word → PDF) mà không giữ nguyên tổ hợp ký tự.

### Loại 4: Dấu bị ngược — dấu sắc thành dấu huyền

**Nguyên nhân:** Sự khác biệt giữa tiếng Việt miền Bắc và miền Nam trong hệ VNI. Một số font VNI cũ có cách đặt dấu khác Unicode tiêu chuẩn.

### Cách chẩn đoán chính xác

**1. Mở file bằng Adobe Acrobat Reader → File → Properties → Fonts**

Xem danh sách font được dùng trong file:

- Nếu thấy font .Vn hoặc VNI- → PDF dùng mã cũ
- Nếu thấy "Embedded subset: No" → font không được nhúng → nguyên nhân ô vuông
- Nếu thấy font Unicode (Arial, Times New Roman) + Embedded → không nên lỗi

**2. Dùng pdfinfo (command line)**

```bash
pdfinfo -f 1 -l 5 file.pdf | grep Font
```

Hiển thị font của 5 trang đầu tiên.

**3. Dùng Preflight trong Adobe Acrobat Pro**

**Tools** → **Print Production** → **Preflight** → chạy kiểm tra font. Preflight sẽ báo chi tiết font nào không embed, font nào bị lỗi.

## Cách sửa lỗi font tiếng Việt trong PDF

### Trường hợp 1: Font không embed — ô vuông

**Cách sửa nhanh nhất: Chuyển PDF sang Word rồi quay lại PDF**

1. Dùng công cụ [chuyển PDF sang Word không lỗi font](https://chuyenpdf.vn/blog/cach-chuyen-pdf-sang-word-khong-loi-font) trên CHUYENPDF.VN
2. Tải file PDF lên → hệ thống OCR và nhận diện font
3. Tải file Word về — mở trong Word, thay font bằng font Unicode (Arial, Times New Roman)
4. Sửa các chỗ font bị sai (nếu có)
5. Lưu lại Word → [chuyển Word sang PDF](https://chuyenpdf.vn/blog/cach-chuyen-word-sang-pdf-giu-dinh-dang)

**Ưu điểm:** Xử lý được file PDF cũ không embed font, kể cả TCVN3 và VNI.

**Hạn chế:** OCR có thể sai ở một số ký tự đặc biệt — cần kiểm tra thủ công.

### Trường hợp 2: PDF dùng mã TCVN3 — ký tự hiển thị sai

**Cách 1: Cài font TCVN3 trên máy rồi mở lại**

1. Tải bộ font TCVN3 (.VnTime, .VnArial…) — có sẵn trên nhiều trang web Việt Nam
2. Cài font vào hệ điều hành:
   - Windows: Copy vào `C:\Windows\Fonts`
   - macOS: Dùng Font Book → Add Fonts
3. Mở lại file PDF bằng Adobe Reader → nội dung hiển thị đúng

**Lưu ý:** Cách này chỉ sửa trên máy bạn. Nếu gửi file cho người khác (không có font .Vn), họ vẫn thấy lỗi.

**Cách 2: Chuyển mã TCVN3 → Unicode**

1. Mở file PDF bằng công cụ [PDF sang Word](https://chuyenpdf.vn/blog/cach-chuyen-pdf-sang-word-khong-loi-font)
2. Trong Word, chọn toàn bộ (Ctrl+A) → đổi font sang font Unicode tương ứng:
   - .VnTime → Times New Roman
   - .VnArial → Arial
   - .VnCourier → Courier New
3. Kiểm tra và sửa các chỗ dấu bị sai
4. Lưu Word → xuất PDF

### Trường hợp 3: PDF dùng mã VNI

Tương tự TCVN3, nhưng thay vì cài font .Vn, bạn cài font VNI:

1. Tải bộ font VNI (VNI-Arial, VNI-Times…)
2. Cài vào hệ điều hành
3. Mở lại PDF

**Chuyển mã VNI → Unicode** cũng làm tương tự: PDF → Word → đổi font VNI sang Unicode.

### Trường hợp 4: PDF chỉ là ảnh scan — không có text layer

Nếu PDF là ảnh scan (photocopy), thì lỗi không nằm ở font mà ở **chất lượng scan**. Các chữ có dấu mờ, nhòe sẽ không đọc được.

**Cách sửa:**

1. Dùng OCR (nhận diện ký tự quang học) để tạo text layer
2. Công cụ [PDF sang Word](https://chuyenpdf.vn/blog/cach-chuyen-pdf-sang-word-khong-loi-font) tích hợp OCR
3. Sau OCR, kiểm tra và sửa các ký tự nhận sai
4. Lưu lại dưới dạng PDF mới với font Unicode

**Lưu ý:** OCR với tiếng Việt cần hỗ trợ ngôn ngữ Việt. Đảm bảo công cụ OCR bạn dùng có tùy chọn ngôn ngữ tiếng Việt.

### Trường hợp 5: PDF mới tạo bị lỗi font

Nếu bạn vừa tạo PDF từ Word/Excel/PowerPoint mà font tiếng Việt bị lỗi:

1. **Trong Word**: File → Options → Save → tick **Embed fonts in the file**
2. **Trong PowerPoint**: Tương tự — File → Options → Save → Embed fonts
3. **Trong Google Docs**: Khi tải PDF, Google tự động embed font Unicode → ít khi lỗi
4. **Đổi font**: Nếu đang dùng font cũ (.Vn hoặc VNI), chuyển sang font Unicode trước khi xuất PDF

Tham khảo thêm cách xử lý khi [chuyển Word sang PDF giữ định dạng](https://chuyenpdf.vn/blog/cach-chuyen-word-sang-pdf-giu-dinh-dang).

## Biện pháp phòng ngừa — tạo PDF tiếng Việt không lỗi

Để không bao giờ phải sửa lỗi font nữa, áp dụng các quy tắc sau:

### 1. Luôn dùng font Unicode

Đây là quy tắc số 1. Font Unicode (Arial, Times New Roman, Calibri, Segoe UI) hiển thị đúng trên mọi thiết bị, mọi hệ điều hành, mọi quốc gia.

**Font Unicode nên dùng cho tiếng Việt:**

- **Times New Roman** — tiêu chuẩn văn bản hành chính Việt Nam
- **Arial** — phổ biến cho tài liệu chung
- **Calibri** — mặc định Office 2010+, đọc rất rõ

### 2. Embed font khi tạo PDF

Luôn đảm bảo font được nhúng (embed) vào file PDF. Khi embed, font đi theo file — người nhận không cần cài font trên máy.

- **Word/PowerPoint**: File → Options → Save → Embed fonts
- **Adobe Acrobat**: Khi tạo PDF, chọn **PDF Preset** có "Embed all fonts"
- **CHUYENPDF.VN**: Công cụ tự động embed font Unicode khi chuyển đổi

### 3. Kiểm tra PDF trước khi gửi

Mở file PDF trên một máy khác (hoặc điện thoại) để kiểm tra xem font tiếng Việt có hiển thị đúng không. Đừng chỉ kiểm tra trên máy tạo file — vì máy đó có sẵn font.

### 4. Tránh copy-paste từ nguồn cũ

Nếu bạn copy text từ website cũ, công văn TCVN3, hoặc tài liệu VNI dán vào Word mới — text vẫn giữ mã cũ. Dán xong, chọn toàn bộ và đổi font sang Unicode ngay.

## Bảng tóm tắt sửa lỗi

| Lỗi                      | Nguyên nhân                         | Cách sửa                                          |
| ------------------------ | ----------------------------------- | ------------------------------------------------- |
| Ô vuông □□□              | Font không embed, máy không có font | Cài font tương ứng HOẶC PDF→Word→đổi font Unicode |
| Ký tự lạ (chữ Trung Hoa) | Mã TCVN3 đọc theo Unicode           | Cài font .Vn hoặc chuyển mã TCVN3→Unicode         |
| Mất dấu (Ha Noi)         | Ký tự dấu bị tách                   | PDF→Word→sửa dấu→xuất PDF lại                     |
| Dấu ngược                | VNI khác Unicode                    | Cài font VNI hoặc chuyển VNI→Unicode              |
| PDF scan mờ              | Không có text layer                 | OCR → sửa → xuất PDF mới                          |
| PDF mới tạo đã lỗi       | Chưa embed font                     | Bật Embed fonts trong Word/PPT trước khi xuất     |

## FAQ

### 1. Tại sao lỗi font tiếng Việt trong PDF lại phổ biến ở Việt Nam?

Vì Việt Nam từng có 2 hệ mã riêng (TCVN3 và VNI) trước khi Unicode phổ biến. Rất nhiều tài liệu cũ (công văn, hợp đồng, giáo trình) vẫn dùng mã này. Khi những file PDF cũ không embed font, mở trên máy hiện đại sẽ bị lỗi.

### 2. Cài font TCVN3/VNI có an toàn không?

Có, cài font chỉ thêm file font vào hệ thống, không ảnh hưởng đến font hiện có. Tuy nhiên, nên ưu tiên chuyển sang Unicode để tương thích lâu dài.

### 3. Công cụ PDF sang Word có sửa được lỗi font cũ không?

Công cụ [PDF sang Word](https://chuyenpdf.vn/blog/cach-chuyen-pdf-sang-word-khong-loi-font) của CHUYENPDF.VN dùng OCR để nhận diện nội dung, kể cả khi font không embed. Tuy nhiên, OCR có thể sai ở một số ký tự phức tạp (ẵ, ễ, ổ) — cần kiểm tra thủ công sau khi chuyển.

### 4. Làm sao biết PDF đang dùng mã nào?

Mở file bằng Adobe Reader → File → Properties → tab Fonts. Nếu thấy font có tên bắt đầu bằng ".Vn" → TCVN3. Bắt đầu bằng "VNI-" → VNI. Font thông thường (Arial, Times) → Unicode.

### 5. PDF tạo từ Google Docs có bị lỗi font tiếng Việt không?

Rất hiếm khi. Google Docs dùng Unicode mặc định và tự động embed font khi xuất PDF. Nếu bạn chỉ dùng font có sẵn trong Google Fonts, gần như không bao giờ lỗi.

## Sửa lỗi font PDF tiếng Việt ngay với CHUYENPDF.VN

CHUYENPDF.VN cung cấp công cụ miễn phí giúp bạn xử lý lỗi font tiếng Việt trong PDF:

- **[PDF sang Word không lỗi font](https://chuyenpdf.vn/blog/cach-chuyen-pdf-sang-word-khong-loi-font)** — OCR nhận diện nội dung, kể cả font cũ
- **[Word sang PDF](https://chuyenpdf.vn/blog/cach-chuyen-word-sang-pdf-giu-dinh-dang)** — xuất PDF mới với font Unicode, embed tự động
- **[Chuyển ảnh sang PDF](https://chuyenpdf.vn/blog/cach-chuyen-anh-sang-pdf)** — scan tài liệu cũ, OCR rồi tạo PDF mới

Tất cả xử lý trên trình duyệt, miễn phí, bảo mật. **Sửa lỗi font PDF ngay hôm nay!**

## Liên kết gốc

- [Xem bài viết](https://chuyenpdf.vn/blog/loi-font-tieng-viet-trong-pdf-cach-sua)
