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
Call 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 داده ها از بارگذاری یا جریان. - و این
add_page(),remove_page(),وget_page()روش ها امکان دستکاری سطح صفحه قبل از صادرات را فراهم می کنند. to_pdf()وto_image()بازگشتbytesبه طور مستقیم – هیچ فایل موقتی مورد نیاز نیست.
مسائل مشترک
| Issue | Cause | اصلاحی |
|---|---|---|
FileNotFoundError | راه وجود ندارد | مسیر را قبل از آن بررسی کنید. from_file() |
| خروجی خالی | فایل XPS هیچ صفحه ثابت ندارد. | بررسی منبع XPS |
FAQ
آیا می توانم XPS را به PNG تبدیل کنم؟?
بله، پاسپورت ImageSaveOptions(format="png", dpi=150) به to_image().
آیا محدودیت صفحه وجود دارد؟?
هیچ محدودیت صفحه ای مشخصی اعمال نمی شود.در مقیاس های استفاده از حافظه با شمارش صفحه و DPI قرار می گیرند.
API خلاصه ای از ارجاعات
| کلاس / روش | Description |
|---|---|
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) | حذف صفحه در شاخص |
XpsDocument.get_page(index) | صفحه را در شاخص بفرستید |