
- חלק מבוא שמתאר כיצד להמיר XPS ל-BMP באמצעות Aspose.Page עבור Python באמצעות .NET.
- חלק זה מדריך את תהליך ההתקנה של ספריית Python זו.
להמיר XPS ל-BMP ב-Python - דוגמת קוד
- כאן נממש את הפונקציה לבניית ממיר קבצי 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])]) |

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

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