Tải tập tin phông chữ từ đĩa

Giải pháp API C++ để tải các phông chữ TTF, WOFF, EOT, Type 1 và CFF từ đĩa.

 

Aspose.Font API cung cấp một bộ chức năng toàn diện để quản lý phông chữ, bao gồm chuyển đổi, thao tác với glyphs, phát hiện ký hiệu Latinh, v.v. Một bước quan trọng trong thao tác phông chữ là tải các tệp phông chữ, tệp này có thể được sử dụng cho các thao tác tiếp theo.

Trang này giải thích cách tải tệp phông chữ từ đĩa, nhưng để hiểu sâu hơn về chức năng này, hãy xem bài viết Cách tải phông chữ . Nó bao gồm nhiều ví dụ mã C++ và chi tiết về các đối tượng và tham số cần thiết để tải phông chữ.

API Aspose.Font hỗ trợ các định dạng phông chữ sau: TrueType (phông chữ đơn), TrueType (bộ sưu tập phông chữ), Định dạng phông chữ mở trên web, Định dạng phông chữ mở trên web phiên bản 2.0, OpenType nhúng, phông chữ Adobe Type 1 (pfa, pfb, afm, pfm) , SVG và Định dạng phông chữ nhỏ gọn. Đoạn mã đính kèm thể hiện việc tải bộ sưu tập phông chữ (TTF) từ đĩa.

Để tải phông chữ, chúng tôi cần:

  • API Aspose.Font cho C++ là API chuyển đổi và thao tác tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng.

  • Mở trình quản lý gói NuGet và tìm kiếm Aspose.Font và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển quản lý gói.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Tải Phông chữ TrueType từ Đĩa bằng API Aspose.Font cho C++

Phông chữ TrueType được lưu trữ trên đĩa dưới dạng tệp và API Aspose.Font cho C++ có thể được sử dụng để tải chúng và đọc thông tin phông chữ. Mã này trình bày cách tải tệp phông chữ TrueType từ đĩa và đọc thông tin phông chữ từ đó. Các bước tiếp theo được thực hiện:

  1. Tạo một phiên bản của Lớp FontDefinition .
  2. Chỉ định Loại phông chữ là TTF và FontFileDefinition.ttf.
  3. Khai báo một đối tượng TtfFont và mở tệp phông chữ từ đối tượng FontDefinition được tạo ở bước trước.
  4. Khai báo một đối tượng TtfFont có tên ttfFont và mở tệp phông chữ từ FontDefinition đã tạo trước đó sự vật. Phương thức Open() của Font Lớp được sử dụng để mở tệp phông chữ. Sau đó, đối tượng trả về được chuyển sang loại TtfFont. Điều này cho phép mã truy cập thông tin phông chữ và thực hiện các thao tác trên đó.

Mã C++ để tải phông chữ từ đĩa

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));



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

1. Làm cách nào để tải phông chữ từ đĩa?

Đặt đường dẫn đến thư mục tài liệu. Xác định phông chữ bằng cách sử dụng các đối tượng của Lớp FontFileDefinition và tải phông chữ bằng Phương thức Aspose.Font.Font.Open().

2. Làm cách nào để tải phông chữ trên PC?

Tải xuống tệp phông chữ hoặc tệp lưu trữ vào PC của bạn. Giải nén kho lưu trữ. Nhấp chuột phải vào tệp phông chữ để chọn tùy chọn Mở. Chọn tùy chọn Cài đặt và ngay sau khi cài đặt, phông chữ đã sẵn sàng để sử dụng.

3. Làm cách nào để nhập và sử dụng phông chữ?

Nếu dùng windows thì vào thư mục C:>Windows>Fonts. Để sử dụng phông chữ đã tải, bạn cần sao chép và dán tệp phông chữ vào thư mục này.