Thêm văn bản vào XPS

Giải pháp API C++ để làm việc với văn bản của tệp xps

 

Giải pháp API Aspose.Page cho C++ cho phép bạn thao tác các tệp XPS cùng với các tệp định dạng Ngôn ngữ Mô tả Trang (Page Description Language) khác. Trong số các tính năng khác, Giải pháp cho phép bạn dễ dàng thêm văn bản vào tài liệu XPS bằng các ứng dụng C++. Bạn có thể thực hiện việc này bằng cách sử dụng Lớp XpsGlyphs , cho phép bạn thêm văn bản vào tài liệu XPS bằng cách chỉ định cọ vẽ (brush) mà bạn chọn. Dưới đây là ví dụ về cách thêm văn bản vào tài liệu XPS chỉ với vài dòng mã. Để biết các ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập dự án Github của chúng tôi

Để lập trình các tệp XPS, bạn cần có:

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

  • Bạn có thể tải xuống phiên bản mới nhất của nó trực tiếp, chỉ cần mở trình quản lý gói NuGet, tìm kiếm Aspose.Page.Cpp và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Package Manager Console.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Các bước để thêm văn bản vào tệp XPS.

Mã C++ này minh họa cách thêm văn bản vào tài liệu XPS bằng Aspose.Page cho C++.

  1. Tạo một tài liệu XPS mới bằng Lớp XpsDocument .
  2. Thêm glyph vào đối tượng tài liệu với thông tin phông chữ cần thiết. Tạo đối tượng XpsGlyphs, được sử dụng để thêm văn bản vào tài liệu XPS. Phương thức AddGlyphs() được sử dụng để thêm văn bản, và nó nhận vào phông chữ, kích thước phông chữ, kiểu phông chữ, vị trí X và Y của văn bản và văn bản cần thêm.
  3. Cọ vẽ đã tạo ở trên sau đó được đặt làm thuộc tính tô (fill property) của đối tượng glyphs.
  4. Lưu tài liệu XPS đã sửa đổi bằng cách gọi Phương thức Save() của Lớp XpsDocument và truyền vào đường dẫn để lưu tệp.
Thêm văn bản vào XPS



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

1. Tôi có thể thêm văn bản vào tài liệu XPS không?

Có, có thể thêm văn bản vào tệp XPS. XPS là định dạng tài liệu có bố cục cố định do Microsoft phát triển, tương tự như PDF và hỗ trợ đưa văn bản cùng với các nội dung khác như hình ảnh và hình dạng.

2. Làm cách nào để thêm văn bản có định dạng cụ thể vào tệp XPS?

Để kết hợp văn bản vào tài liệu XPS bằng Giải pháp API Aspose.Page, hãy tạo đối tượng XpsGlyphs. Đối tượng này đóng vai trò là đường dẫn để thêm nội dung văn bản. Sử dụng Phương thức AddGlyphs() cho mục đích này, phương thức này yêu cầu đầu vào bao gồm phông chữ, cỡ chữ và kiểu phông chữ, cùng với tọa độ X và Y quy định vị trí của văn bản. Cuối cùng, cung cấp văn bản thực tế sẽ được thêm làm đối số.

3. Có bất kỳ hạn chế hoặc cân nhắc nào khi thêm văn bản vào tệp XPS không?

Có một số hạn chế và cân nhắc cần ghi nhớ. Ví dụ: phông chữ được sử dụng trong tài liệu XPS phải được nhúng hoặc có sẵn trên hệ thống nơi tài liệu được xem để đảm bảo hiển thị chính xác. Ngoài ra, định dạng văn bản có thể khác nhau tùy thuộc vào phần mềm được sử dụng để tạo hoặc chỉnh sửa tệp XPS, vì vậy, điều cần thiết là phải kiểm tra tài liệu với nhiều người xem khác nhau để đảm bảo hiển thị nhất quán trên các nền tảng.

XPS What is XPS File Format

XPS (XML Paper Specification) là định dạng thay thế PDF của Microsoft, dựa trên XML/HTML, giữ nguyên bố cục trên mọi nền tảng và không phụ thuộc vào hệ điều hành.