Konversi XPS

Konversi XPS

XpsDocument adalah titik masuk untuk memuat Spesifikasi XML Paper (.xps) file. Ini menyediakan yang sama. to_pdf() dan (b) to_image() antarmuka sebagai PsDocument.


Mengunggah File XPS

Penggunaan XpsDocument.from_file() untuk memuat dari jalur file, atau from_bytes() untuk dimuat dari byte mentah.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("document.xps")

Ekspor ke PDF

Call to_pdf() untuk mendapatkan dokumen sebagai array byte 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)

Ekspor ke PNG atau JPEG

Menerima sebuah ImageSaveOptions contoh untuk 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))

Manajemen halaman

XpsDocument menyediakan metode untuk menambahkan, memasukkan, menghapus dan mengambil halaman individu.

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

Tips dan Praktik Terbaik

  • Penggunaan from_bytes() untuk data XPS dalam memori dari upload atau stream.
  • Pengelolaan add_page(), remove_page(), dan get_page() metode memungkinkan manipulasi tingkat halaman sebelum ekspor.
  • to_pdf() dan (b) to_image() kembali bytes langsung tidak diperlukan file sementara.

Masalah Umum

IssueCausePerbaiki
FileNotFoundErrorJalur tidak adaMemverifikasi jalur sebelum from_file()
Keluar kosongFile XPS tidak memiliki halaman tetapPeriksa sumber XPS

FAQ

Bisakah saya mengonversi XPS ke PNG?

Ya, aku bisa. ImageSaveOptions(format="png", dpi=150) ke to_image().

Apakah ada batas halaman?

Tidak ada batasan halaman yang jelas. Penggunaan memori skala dengan jumlah halaman dan DPI.


Ringkasan Referensi API

Kelas / MetodeDescription
XpsDocument.from_file(path)Mengisi XPS dari jalur file
XpsDocument.from_bytes(data)Load XPS dari byte mentah
XpsDocument.to_pdf(options)Ekspor ke PDF byte
XpsDocument.to_image(options)Ekspor ke byte gambar raster
XpsDocument.add_page(width, height)Tambahkan halaman baru
XpsDocument.remove_page(index)Hapus halaman pada indeks
XpsDocument.get_page(index)Dapatkan halaman di indeks

See Also

 Bahasa Indonesia