Chuyển đổi XPS thành BMP trong Python - XPS thành Hình ảnh

Giới thiệu

XPS thành Hình ảnh - Cài đặt API

  • Phần này hướng dẫn quy trình cài đặt thư viện Python này.

Chuyển đổi XPS thành BMP trong Python - Mẫu mã

  • Tại đây, chúng tôi sẽ thực hiện chức năng xây dựng một trình chuyển đổi tệp XPS bằng cách viết một đoạn mã.

Trình chuyển đổi tệp XPS - Công cụ trực tuyến

  • Trong phần cuối này, chúng tôi sẽ nói về một công cụ trực tuyến được sử dụng để chuyển đổi XPS thành BMP.

Đây là một bài viết blog thú vị khác trong danh mục Aspose.Page và chúng tôi sẽ tìm hiểu về một sự chuyển đổi phong phú khác giữa hai định dạng tệp. Vì vậy, hướng dẫn này sẽ chủ yếu tập trung vào việc chuyển đổi XPS thành BMP một cách lập trình bằng cách sử dụng một API cấp doanh nghiệp cho các nhà phát triển Python. Ngoài ra, chúng tôi cũng sẽ tìm hiểu về các tham chiếu API và thực hiện các phương thức được cung cấp bởi Aspose.Page cho Python thông qua .NET. Vì vậy, hãy kiên nhẫn theo dõi bài viết này cho đến cuối và áp dụng nó cho phần mềm doanh nghiệp của bạn. Hãy bắt đầu nào.

XPS thành Hình ảnh - Cài đặt API

Một trong những lý do khiến thư viện Python này nổi bật là nó cung cấp quy trình cài đặt không gặp rắc rối. Vì vậy, hãy tiếp tục và tải xuống phiên bản mới nhất, hoặc bạn có thể chạy lệnh pip sau trong terminal/CMD:

pip install aspose-page 

Chuyển đổi XPS thành BMP trong Python - Mẫu mã

Bây giờ, đây là phần thực hiện, nơi chúng tôi sẽ chứng minh cách phát triển một trình chuyển đổi XPS thành BMP bằng cách viết một vài dòng mã nguồn trong Python. Tuy nhiên, bạn cần có một tệp XPS nguồn để thử nghiệm tính năng.

Bạn có thể làm theo các bước và mẫu mã sau để chuyển đổi XPS thành BMP trong Python một cách lập trình:

  • Tải tài liệu XPS từ luồng bằng cách khởi tạo lớp XpsDocument.
  • Khởi tạo một đối tượng của lớp BmpSaveOptions.
  • Đặt giá trị cho thuộc tính smoothing_mode.
  • Đặt giá trị cho các thuộc tính resolutionpage_numbers.
  • Tạo một thể hiện của lớp ImageDevice.
  • Gọi phương thức save để lưu tệp.
  • Lặp qua các phân vùng tài liệu (tài liệu cố định, theo thuật ngữ XPS) và lưu tệp dưới dạng hình ảnh BMP trên đĩa.

import aspose
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
import os
# The path to the documents directory.
data_dir = "C:\\Desktop\\"
# Input file
input_file_name = data_dir + "input.xps"
#Outut file
output_file_name = data_dir + "XPStoBMP_out.bmp"
# Initialize XPS input stream
with open(input_file_name, "rb",) as xps_stream:
# Load the XPS document from the stream by initializing the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Initialize an object of the BmpSaveOptions class.
options = BmpSaveOptions()
# Set the value of the smoothing_mode property.
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
# Set the values of resolution and page_numbers properties.
options.resolution = 300
options.page_numbers = [ 1, 2, 6 ]
# Create an instance of the ImageDevice class.
device = ImageDevice()
# Invoke the save method to save the file.
document.save(device, options)
# Iterate through document partitions (fixed documents, in XPS terms)
for i in range(len(device.result)):
# Iterate through partition pages
for j in range(len(device.result[i])):
# Initialize image output stream
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) +
os.path.splitext(output_file_name)[1], "wb") as image_stream:
# Save the file as a BMP image on the disk.
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Bạn có thể thấy đầu ra trong hình ảnh:

XPS thành Hình ảnh

Trình chuyển đổi tệp XPS - Công cụ trực tuyến

Chúng tôi đã đề cập đến cách lập trình để đạt được việc chuyển đổi XPS thành hình ảnh. Tiếp theo, chúng tôi sẽ đi qua một công cụ trực tuyến được cung cấp bởi Aspose.Page. Nó miễn phí và bạn có thể tận dụng các tính năng chuyển đổi và thao tác liền mạch của nó. Trên hết, bạn có thể tải lên các tệp nguồn bằng cách chọn nhiều tùy chọn.

Trình chuyển đổi tệp XPS

Nhận Giấy phép Miễn phí

Bạn có thể nhận một giấy phép tạm thời miễn phí để thử nghiệm API Python này vượt ra ngoài các giới hạn đánh giá.

Tóm lại

Chúng tôi kết thúc hướng dẫn này ở đây và hy vọng bạn thấy bài viết này đáng đọc. Nó đã đề cập đến các bước và chứng minh việc chuyển đổi XPS thành BMP với ví dụ mã. Hơn nữa, bạn có thể truy cập tài liệu, các tham chiếu API và kho GitHub để khám phá thêm. Ngoài ra, Aspose.Page cung cấp giải pháp cho nhiều ngôn ngữ lập trình mà bạn có thể tìm thấy tại đây. Cảm ơn bạn đã dành thời gian và chúng tôi sẽ trở lại với một hướng dẫn khác. Vì vậy, hãy theo dõi tại aspose.com.

Cảm thấy tự do để liên hệ

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn.

Xem thêm