XPS המרה
XPS המרה
XpsDocument תגיות קשורות ה-XML (.xps• קבצים. הוא מספק את אותו הדבר to_pdf() ו to_image() אינטראקציה כ PsDocument.
הורד קובץ XPS
שימוש XpsDocument.from_file() כדי להעלות את הקובץ דרך, או from_bytes() להטעין מ ביטות ירוקות.
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("document.xps")ייצוא ל- PDF
שיחת טלפון to_pdf() כדי לקבל את המסמך כפרק PDF.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
pdf_bytes = xps.to_pdf()
Path("output.pdf").write_bytes(pdf_bytes)ייצוא ל- PNG או JPEG
עבר אחד ImageSaveOptions דוגמה ל to_image():
from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions
xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="png", dpi=96)
Path("output.png").write_bytes(xps.to_image(opts))ניהול דף
XpsDocument מספקת שיטות להוסיף, להזין, להסיר ולקבל דפים בודדים.
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
page = xps.add_page(595, 842) # add an A4 page
xps.remove_page(0) # remove the first pageטיפים ושיטות טובות
- שימוש
from_bytes()עבור זיכרון XPS נתונים מהעלויות או זרימות. - The
add_page(),remove_page(), וget_page()שיטות מאפשרות ניתוח ברמה של דף לפני ייצוא. to_pdf()וto_image()חזרהbytesישירות – אין דרישות קבצים זמניים.
בעיות נפוצות
| נושא | סיבה | קבע |
|---|---|---|
FileNotFoundError | הדרך לא קיימת | בדוק את הדרך לפני from_file() |
| תוצאות ריקות | קובץ XPS אין דפים קבועים | בדוק את מקור ה-XPS |
FAQ
האם אני יכול להמיר XPS ל- PNG?
כן, עבר ImageSaveOptions(format="png", dpi=150) ל to_image().
האם יש גבול דף?
אין הגבלת דף מפורשת.מגוון השימוש בזיכרון עם מספר עמודים ו- DPI.
סיכום התייחסות API
| שיעור / שיטה | תיאור |
|---|---|
XpsDocument.from_file(path) | להעלות XPS מדרך קובץ |
XpsDocument.from_bytes(data) | XPS מחוברים בייטים ירוקים |
XpsDocument.to_pdf(options) | ייצוא ל- PDF באט |
XpsDocument.to_image(options) | יצוא לתמונה ברסטר ביטים |
XpsDocument.add_page(width, height) | הוסף דף חדש |
XpsDocument.remove_page(index) | הורד את הדף ב-index |
XpsDocument.get_page(index) | קבל דף על index |