Nhúng Phông chữ Con vào Tài liệu PDF

Giới thiệu

Bạn đã bao giờ nhận thấy một số tệp PDF lớn hơn nhiều so với các tệp khác, ngay cả khi chúng chứa nội dung tương tự nhau chưa? Thủ phạm thường nằm ở phông chữ. Nhúng phông chữ vào PDF đảm bảo rằng tệp trông giống nhau trên mọi thiết bị, nhưng nó cũng có thể làm tăng kích thước tệp. May mắn thay, Aspose.Words cho .NET cung cấp một tính năng tiện dụng để chỉ nhúng các tập hợp phông chữ cần thiết, giúp PDF của bạn gọn gàng và hiệu quả. Hướng dẫn này sẽ hướng dẫn bạn thực hiện từng bước trong quy trình.

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  • Aspose.Words cho .NET: Bạn có thể tải xuốngđây.
  • Môi trường .NET: Đảm bảo bạn có môi trường phát triển .NET đang hoạt động.
  • Kiến thức cơ bản về C#: Sự quen thuộc với lập trình C# sẽ giúp bạn theo dõi.

Nhập không gian tên

Để sử dụng Aspose.Words cho .NET, bạn cần nhập các không gian tên cần thiết vào dự án của mình. Thêm những không gian tên này vào đầu tệp C# của bạn:

using System;
using Aspose.Words;
using Aspose.Words.Saving;

Bước 1: Tải tài liệu

Đầu tiên, chúng ta cần tải tài liệu Word mà chúng ta muốn chuyển đổi sang PDF. Điều này được thực hiện bằng cách sử dụngDocument lớp được cung cấp bởi Aspose.Words.

// Đường dẫn đến thư mục tài liệu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Đoạn mã này tải tài liệu nằm ởdataDir . Hãy chắc chắn thay thế"YOUR DOCUMENT DIRECTORY" với đường dẫn thực tế đến tài liệu của bạn.

Bước 2: Cấu hình tùy chọn lưu PDF

Tiếp theo, chúng ta cấu hìnhPdfSaveOptions để đảm bảo rằng chỉ các tập hợp phông chữ cần thiết được nhúng. Bằng cách thiết lậpEmbedFullFonts ĐẾNfalse, chúng tôi yêu cầu Aspose.Words chỉ nhúng các ký tự tượng hình được sử dụng trong tài liệu.

// Tệp PDF đầu ra sẽ chứa các tập hợp con phông chữ trong tài liệu.
// Chỉ những ký tự tượng hình được sử dụng trong tài liệu mới có trong phông chữ PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };

Bước nhỏ nhưng quan trọng này giúp giảm đáng kể kích thước tệp PDF.

Bước 3: Lưu tài liệu dưới dạng PDF

Cuối cùng, chúng tôi lưu tài liệu dưới dạng PDF bằng cách sử dụngSave phương pháp, áp dụng cấu hìnhPdfSaveOptions.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbedSubsetFonts.pdf", saveOptions);

Mã này sẽ tạo ra một tệp PDF có tênWorkingWithPdfSaveOptions.EmbedSubsetFonts.pdf trong thư mục được chỉ định, chỉ nhúng các tập hợp phông chữ cần thiết.

Phần kết luận

Và bạn đã có nó! Bằng cách làm theo các bước đơn giản này, bạn có thể giảm hiệu quả kích thước tệp PDF của mình bằng cách chỉ nhúng các tập hợp phông chữ cần thiết bằng Aspose.Words cho .NET. Điều này không chỉ tiết kiệm dung lượng lưu trữ mà còn đảm bảo thời gian tải nhanh hơn và hiệu suất tốt hơn, đặc biệt là đối với các tài liệu có nhiều phông chữ.

Câu hỏi thường gặp

Tại sao tôi chỉ nên nhúng các tập hợp phông chữ vào PDF?

Chỉ nhúng các tập hợp phông chữ cần thiết có thể giảm đáng kể kích thước tệp PDF mà không ảnh hưởng đến giao diện và khả năng đọc của tài liệu.

Tôi có thể quay lại nhúng phông chữ đầy đủ nếu cần không?

Vâng, bạn có thể. Chỉ cần thiết lậpEmbedFullFontstài sản đểtrue trongPdfSaveOptions.

Aspose.Words for .NET có hỗ trợ các tính năng tối ưu hóa PDF khác không?

Chắc chắn rồi! Aspose.Words for .NET cung cấp nhiều tùy chọn để tối ưu hóa PDF, bao gồm nén hình ảnh và loại bỏ các đối tượng không sử dụng.

Những loại phông chữ nào có thể được nhúng tập hợp con bằng Aspose.Words cho .NET?

Aspose.Words cho .NET hỗ trợ nhúng tập hợp con cho tất cả phông chữ TrueType được sử dụng trong tài liệu.

Làm thế nào tôi có thể xác minh phông chữ nào được nhúng trong tệp PDF của mình?

Bạn có thể mở tệp PDF trong Adobe Acrobat Reader và kiểm tra thuộc tính trong tab Phông chữ để xem các phông chữ được nhúng.