XPS перетворення

XPS перетворення

XpsDocument - точка входу для завантаження XML Paper Specification (.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 безпосередньо не потрібно тимчасових файлів.

Загальні питання

IssueCauseВиправлення
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)Отримати сторінку в індексі

See Also

 Українська