تبدیل XPS به BMP در پایتون - XPS به تصویر

مقدمه

XPS به تصویر - نصب API

  • این بخش مراحل نصب این کتابخانه پایتون را توضیح می‌دهد.

تبدیل XPS به BMP در پایتون - نمونه کد

  • در اینجا ما عملکرد ساخت یک مبدل فایل XPS را با نوشتن یک قطعه کد پیاده‌سازی خواهیم کرد.

مبدل فایل XPS - ابزار آنلاین

  • در این بخش آخر، ما به یک ابزار آنلاین که برای تبدیل XPS به BMP استفاده می‌شود، اشاره خواهیم کرد.

این یکی دیگر از پست‌های وبلاگ هیجان‌انگیز در دسته Aspose.Page است و ما درباره یک تبدیل غنی دیگر بین دو فرمت فایل یاد خواهیم گرفت. بنابراین، این راهنما عمدتاً بر تبدیل برنامه‌نویسی XPS به BMP با استفاده از یک API سطح سازمانی برای توسعه‌دهندگان پایتون تمرکز خواهد کرد. علاوه بر این، ما همچنین به مستندات API نگاهی می‌اندازیم و روش‌های ارائه شده توسط Aspose.Page برای پایتون از طریق .NET را بررسی خواهیم کرد. بنابراین، لطفاً تا پایان این مقاله با ما همراه باشید و آن را برای نرم‌افزار تجاری خود تکرار کنید. بیایید شروع کنیم.

XPS به تصویر - نصب API

یکی از دلایل برجسته بودن این کتابخانه پایتون این است که نصب آن بدون دردسر و قوی است نصب. بنابراین، جلو بروید و دانلود آخرین نسخه را انجام دهید، یا می‌توانید فرمان pip زیر را در ترمینال/CMD اجرا کنید:

pip install aspose-page 

تبدیل XPS به BMP در پایتون - نمونه کد

حال، اینجا بخش پیاده‌سازی است که در آن نشان خواهیم داد چگونه یک مبدل XPS به BMP با نوشتن چند خط کد منبع در پایتون توسعه دهیم. با این حال، شما به یک فایل XPS منبع برای تست این ویژگی نیاز دارید.

شما می‌توانید مراحل زیر و نمونه کد را برای تبدیل XPS به BMP در پایتون به‌صورت برنامه‌نویسی دنبال کنید:

  • بارگذاری سند XPS از جریان با راه‌اندازی کلاس XpsDocument.
  • راه‌اندازی یک شی از کلاس BmpSaveOptions.
  • تنظیم مقدار خاصیت smoothing_mode.
  • تنظیم مقادیر خاصیت‌های resolution و page_numbers.
  • ایجاد یک نمونه از کلاس ImageDevice.
  • فراخوانی روش save برای ذخیره فایل.
  • پیمایش از طریق بخش‌های سند (سندهای ثابت، به لحاظ اصطلاحی XPS) و ذخیره فایل به‌عنوان تصویر BMP در دیسک.

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
شما می‌توانید خروجی را در تصویر مشاهده کنید:

XPS به تصویر

مبدل فایل XPS - ابزار آنلاین

ما روش برنامه‌نویسی برای دستیابی به تبدیل XPS به تصویر را پوشش داده‌ایم. در مرحله بعد، ما به یک ابزار آنلاین powered by Aspose.Page نگاهی خواهیم انداخت. این ابزار رایگان است و شما می‌توانید از ویژگی‌های تبدیل و دستکاری بی‌دردسر آن بهره‌مند شوید. از همه مهم‌تر، شما می‌توانید فایل‌های منبع را با انتخاب گزینه‌های متعدد بارگذاری کنید.

مبدل فایل XPS

دریافت یک مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان برای امتحان این API پایتون فراتر از محدودیت‌های ارزیابی دریافت کنید.

جمع‌بندی

ما این راهنما را اینجا به پایان می‌رسانیم و امیدواریم این مقاله برای شما مفید بوده باشد. این مقاله مراحل را پوشش داده و تبدیل XPS به BMP را با نمونه کد نشان داده است. علاوه بر این، می‌توانید به مستندات، API ارجاعات و GitHub برای بررسی بیشتر مراجعه کنید. علاوه بر این، Aspose.Page راه‌حل‌هایی برای چندین زبان برنامه‌نویسی ارائه می‌دهد که می‌توانید اینجا پیدا کنید. از شما برای وقت‌تان سپاسگزاریم و دوباره با یک راهنمای دیگر به شما مراجعه خواهیم کرد. پس با ما در aspose.com همراه باشید.

با ما در ارتباط باشید

شما می‌توانید سوالات یا پرسش‌های خود را در انجمن ما به ما اطلاع دهید.

همچنین ببینید