Thêm hình ảnh vào XPS

Giải pháp API động dành cho C++ giúp nâng cao tệp XPS của bạn bằng cách thêm hình ảnh tuyệt đẹp một cách dễ dàng. Tăng tốc các ứng dụng C++ của bạn và nâng cao nội dung của tệp XPS!

 

Giải pháp Aspose.Page dành cho API 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 khác. Trong số các tính năng khác, Giải pháp cho phép bạn dễ dàng tạo và đọc tài liệu XPS cũng như thêm hình ảnh vào chúng. Bạn có thể thực hiện việc này bằng cách tạo Ma trận và ImageBrush để thêm hình ảnh vào tệp XPS. Đây là một ví dụ về cách thực hiện việc này. Để xem các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập dự án Github của chúng tôi. Nâng cao tài liệu XPS của bạn bằng giải pháp API này! Tích hợp liền mạch khả năng chèn hình ảnh, cho phép bạn dễ dàng nâng cao các tệp XPS của mình bằng hình ảnh. Bất kể bạn đang tạo các báo cáo hấp dẫn, thiết kế bản trình bày hay tạo tài liệu hấp dẫn, API của chúng tôi sẽ đơn giản hóa quy trình, đảm bảo độ chính xác và hiệu quả. Đưa khả năng sáng tạo nội dung của bạn lên một tầm cao mới. Khám phá sự kỳ diệu của việc tích hợp hình ảnh dễ dàng với giải pháp API C++ của chúng tôi bằng cách dùng thử miễn phí hoặc chỉ cần mua ngay!

Để thêm ảnh vào tệp XPS, bạn cần có:

  • Aspose.Page cho API 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 cho nền tảng C++.

  • Bạn có thể trực tiếp tải xuống phiên bản mới nhất của nó, 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ừ Bảng điều khiển quản lý gói.

Package Manager Console Command


    PM> Install-Package Aspose.Page

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

  1. Tạo tài liệu XPS mới bằng cách sử dụng Lớp XpsDocument .
  2. Tạo đối tượng XpsPath với Hình học đường dẫn cần thiết đã xác định. Gọi phương thức AddPath() cho việc này
  3. Nếu cần tạo một ma trận, được sử dụng để định vị hình ảnh. Ma trận được đặt làm Thuộc tính RenderTransform của đường dẫn.
  4. Tạo một ImageBrush để lấp đầy đường dẫn bằng hình ảnh. Phương thức CreatImageBrush() được sử dụng để tạo cọ vẽ và nó lấy đường dẫn của tệp hình ảnh, hình chữ nhật nguồn và hình chữ nhật đích.
  5. 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à chuyển vào đường dẫn để lưu tệp.

Mã C++ để chèn ảnh vào tệp XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

    // Save resultant XPS document
    doc->Save(outDir() + u"AddImage_out.xps");



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

1. Tôi có thể thêm hình ảnh vào tập tin XPS không?

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 hình ảnh cùng với văn bản và các thành phần đồ họa khác. Bạn có thể nhúng hình ảnh trực tiếp vào tệp XPS để nâng cao nội dung trực quan và tạo tài liệu hấp dẫn hơn.

2. Làm cách nào để thêm hình ảnh vào tệp XPS?

Để thêm hình ảnh vào file XPS, bạn có thể sử dụng nhiều phương pháp khác nhau tùy thuộc vào phần mềm hoặc công cụ bạn đang sử dụng. Trong Aspose.Page đó là Phương thức XpsDocument.AddPath() của Lớp XpsDocument.

3. Những định dạng hình ảnh nào tương thích với các tập tin XPS?

Các tệp XPS hỗ trợ nhiều định dạng hình ảnh để đưa vào, bao gồm nhưng không giới hạn ở JPEG, PNG, TIFF, GIF và BMP. Bạn có thể chèn hình ảnh ở bất kỳ định dạng nào trong số này vào tệp XPS của mình và chúng sẽ được hiển thị và hiển thị chính xác trong tài liệu khi được xem bằng trình đọc hoặc phần mềm XPS tương thích.

XPS Những gì là XPS Tập Tin Định Dạng

Định dạng XPS tương tự như định dạng PDF. Cả hai đều là định dạng ngôn ngữ mô tả trang (PDL). EPS dựa trên HTML và không dựa trên ngôn ngữ PostScript. Tệp .eps có thể chứa phần đánh dấu cấu trúc của tài liệu cùng với thông tin về cách tài liệu sẽ trông như thế nào. Ngoài ra còn có các hướng dẫn bổ sung về cách in và kết xuất tài liệu. Đặc điểm của định dạng là nó sửa chữa mô tả của tài liệu, có nghĩa là nó sẽ trông giống nhau cho dù ai và từ hệ thống hoạt động nào mở nó ra.