Chuỗi lựa chọn phông chữ trong Aspose.Slides cho C++
Tổng quan
Khi một bản trình bày được tải, hiển thị hoặc chuyển đổi sang định dạng khác, Aspose.Slides kiểm tra xem các phông chữ được sử dụng trong bản trình bày có có sẵn trên hệ điều hành hay không. Nếu một phông chữ bắt buộc bị thiếu, Aspose.Slides sẽ chọn một phông chữ thay thế gần nhất có thể với phông chữ mà PowerPoint sẽ dùng.
Aspose.Slides trước tiên tìm kiếm phông chữ đã chọn trên hệ điều hành. Nếu tìm thấy, nó sẽ được sử dụng. Nếu không tìm thấy, một phông chữ thay thế phù hợp sẽ được áp dụng. Khi các quy tắc thay thế phông chữ được định nghĩa thông qua FontSubstRule, các quy tắc đó cũng được tính đến.
Bạn cũng có thể thêm phông chữ tại thời gian chạy của ứng dụng, sử dụng phông chữ nhúng từ bản trình bày, hoặc tải phông chữ bên ngoài cho các tài liệu đầu ra như tệp PDF.
Lựa chọn phông chữ
Một số quy tắc áp dụng cho phông chữ trong bản trình bày khi bản trình bày được tải, hiển thị hoặc chuyển đổi sang định dạng khác. Ví dụ, khi bạn cố gắng chuyển đổi một bản trình bày (các slide) sang hình ảnh, các phông chữ của bản trình bày sẽ được kiểm tra để xác nhận rằng các phông chữ đã chọn có sẵn trên hệ điều hành. Nếu các phông chữ được xác nhận là thiếu, chúng sẽ được thay thế — xem Thay thế phông chữ và Thay thế phông chữ.
Đây là quy trình Aspose.Slides thực hiện khi xử lý phông chữ:
- Aspose.Slides tìm kiếm phông chữ trên hệ điều hành để tìm phông chữ khớp với phông chữ đã chọn trong bản trình bày.
- Nếu phông chữ đã chọn được tìm thấy, Aspose.Slides sẽ sử dụng nó. Nếu không, Aspose.Slides sẽ sử dụng một phông chữ thay thế gần nhất có thể với phông chữ mà PowerPoint sẽ dùng.
- Nếu các quy tắc thay thế phông chữ đã được đặt qua FontSubstRule, chúng sẽ được áp dụng.
Aspose.Slides cho phép bạn thêm phông chữ vào thời gian chạy của ứng dụng và sau đó sử dụng các phông chữ đó. Xem Phông chữ tùy chỉnh.
Khi các phông chữ bổ sung được đặt trong một bản trình bày, chúng gọi là Phông chữ nhúng.
Aspose.Slides cho phép bạn thêm các phông chữ chỉ áp dụng cho tài liệu đầu ra. Ví dụ, nếu một bản trình bày mà bạn muốn chuyển đổi sang PDF chứa các phông chữ thiếu trên hệ thống và các phông chữ nhúng, bạn có thể thêm hoặc tải các phông chữ cần thiết như phông chữ bên ngoài.
Note
Chúng tôi không phân phối bất kỳ phông chữ nào, dù là trả phí hay miễn phí. API của chúng tôi cho phép bạn tải phông chữ bên ngoài và nhúng chúng vào tài liệu, nhưng bạn phải tự chịu trách nhiệm và quyết định về việc sử dụng các phông chữ đó.Câu hỏi thường gặp
Làm thế nào để tôi xác định các phông chữ thực sự được sử dụng trong một bản trình bày trước khi chuyển đổi?
Aspose.Slides cho phép bạn kiểm tra các phông chữ được sử dụng thông qua trình quản lý phông chữ, vì vậy bạn có thể quyết định nhúng, thay thế hoặc thêm nguồn bên ngoài. Điều này giúp ngăn ngừa các sự thay thế không mong muốn trong quá trình hiển thị và xuất ra.
Tôi có thể thêm các thư mục phông chữ bổ sung mà không cần cài đặt chúng trên hệ điều hành không?
Có. Bạn có thể đăng ký nguồn phông chữ bên ngoài như thư mục hoặc luồng bộ nhớ trong để hiển thị và xuất ra. Điều này loại bỏ sự phụ thuộc vào phông chữ của hệ thống máy chủ và giữ cho bố cục dự đoán được.
Làm thế nào để ngăn chặn việc tự động chuyển sang phông chữ không phù hợp khi một glyph bị thiếu?
Xác định trước các quy tắc thay thế phông chữ và các quy tắc fallback. Bằng cách phân tích các phông chữ đã sử dụng và thiết lập mức ưu tiên kiểm soát cho các phông chữ thay thế, bạn đảm bảo tính nhất quán về kiểu chữ và tránh kết quả không mong muốn.