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

ראה גם

 עברית