להמיר XPS ל-BMP ב-Python - XPS לתמונה

מבוא

XPS לתמונה - התקנת API

  • חלק זה מדריך את תהליך ההתקנה של ספריית Python זו.

להמיר XPS ל-BMP ב-Python - דוגמת קוד

  • כאן נממש את הפונקציה לבניית ממיר קבצי XPS על ידי כתיבת קטע קוד.

ממיר קבצי XPS - כלי מקוון

  • בחלק האחרון הזה, ניגע בכלי מקוון המיועד להמרת XPS ל-BMP.

זהו פוסט בלוג מרגש נוסף בקטגוריה של Aspose.Page ואנחנו נלמד על המרה עשירה נוספת בין שני פורמטים של קבצים. אז, מדריך זה יתמקד בעיקר בהמרת XPS ל-BMP באופן תוכנתי באמצעות API ברמה ארגונית עבור מפתחים ב-Python. בנוסף, נצלול גם לרפרנסים של ה-API ונבצע קריאות מתודולוגיה המוצעות על ידי Aspose.Page עבור Python באמצעות .NET. לכן, נא להישאר עם המאמר הזה עד הסוף ולשכפל אותו עבור תוכנת העסק שלכם. בואו נתחיל.

XPS לתמונה - התקנת API

אחת הסיבות לכך שספריית Python זו בולטת היא שהיא מציעה התקנה ללא בעיות. אז, המשיכו ו-הורידו את הגרסה האחרונה, או שאתם יכולים להריץ את הפקודה pip הבאה בטרמינל/CMD:

pip install aspose-page 

להמיר XPS ל-BMP ב-Python - דוגמת קוד

עכשיו, כאן מגיעה חלק ההטמעה שבו נציג כיצד לפתח ממיר XPS ל-BMP על ידי כתיבת מספר שורות קוד ב-Python. עם זאת, עליכם שיהיה לכם קובץ XPS מקור כדי לבדוק את הפונקציה.

אתם יכולים לעקוב אחרי הצעדים הבאים ודוגמת הקוד להמיר XPS ל-BMP ב-Python באופן תוכנתי:

  • טען את מסמך ה-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 לתמונה. עכשיו, נעבור על כלי מקוון המופעל על ידי Aspose.Page. זהו כלי חינמי ואתם יכולים לנצל את תכונות ההמרה וההפעלת נתונים שלו. מעל לכל, אתם יכולים להעלות קבצים מקוריים על ידי בחירת מספר אפשרויות.

ממיר קבצי XPS

קבל רישיון חינם

אתם יכולים לקבל רישיון זמני חינם כדי לנסות את ה-API של Python הזה מעבר למגבלות ההערכה.

לסיכום

סיימנו את המדריך הזה כאן ואנו מקווים שמצאתם את המאמר הזה שווה קריאה. הוא כיסה צעדים והדגים את המרת XPS ל-BMP עם דוגמת קוד. יתרה מכך, אתם יכולים לבקר ב-תיעוד, הערות API ורפרטור GitHub למידע נוסף. בנוסף, Aspose.Page מספקת פתרונות למספר שפות תכנות שתוכלו למצוא כאן. תודה על הזמן שלכם ואנו נחזור שוב עם מדריך נוסף. אז, הישארו מעודכנים ב-aspose.com.

אל תהססו לפנות אלינו

אתם יכולים ליידע אותנו על שאלות או בקשות בפורום שלנו forum.

ראה גם