Mengonversi XPS ke PDF di Python

Aspose.Page untuk Python melalui .NET memudahkan untuk melihat, memproses, dan mengonversi file XPS ke format file lain yang banyak digunakan yang sangat kompatibel dengan hampir semua sistem operasi populer. Ya, kita akan mengonversi XPS ke PDF dalam program proyek berbasis Python. Sekarang, Anda akan dapat mengembangkan pengonversi XPS ke PDF untuk mengotomatiskan konversi format file ini. Oleh karena itu, kami sangat merekomendasikan Anda memilih pustaka Python ini karena sangat ramah pengembang dan menawarkan metode yang mudah digunakan. Jadi, mari kita langsung ke implementasi konversi file XPS.

Poin-poin berikut akan dibahas:

  1. Konversi File XPS - Instalasi API
  2. Mengonversi XPS ke PDF di Python - Contoh Kode
  3. Pengonversi XPS ke PDF Online

Konversi File XPS - Instalasi API

Untuk menginstal pustaka Python ini, Anda dapat mengunduh versi terbaru, atau menjalankan perintah pip berikut di terminal/CMD:

pip install aspose-page 
Konversi File XPS

Mengonversi XPS ke PDF di Python - Contoh Kode

Kami memiliki file XPS sumber untuk menerapkan fitur ini.

Silakan ikuti langkah-langkah di bawah ini untuk mengubah XPS ke PDF:

  • Inisialisasi aliran untuk file input dan output.
  • Muat dokumen XPS dari aliran dengan membuat objek dari kelas XpsDocument.
  • Buat instance dari kelas PdfSaveOptions.
  • Atur tingkat kualitas kompresi untuk gambar dengan menetapkan nilai properti jpeg_quality_level.
  • Properti text_compression menentukan jenis kompresi yang akan digunakan untuk semua aliran konten kecuali gambar.
  • Atur properti page_numbers untuk menetapkan array nomor halaman yang akan dikonversi.
  • Buat perangkat rendering untuk format PDF dengan membuat objek dari kelas PdfDevice.
  • Panggil metode save untuk mengonversi XPS ke PDF.

Setelah Anda menjalankan contoh kode berikut, itu akan mengonversi XPS ke PDF dan menyimpannya di disk:

from aspose.page.xps import *
from aspose.page.xps.presentation.pdf import *
data_dir = "./working-files"
# Initialize streams for input and output files.
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream:
with open(data_dir + "input.xps", "rb") as xps_stream:
# Load the XPS document from the stream by creating an object of the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Create an instance of the PdfSaveOptions class.
options = PdfSaveOptions()
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property.
options.jpeg_quality_level = 100
options.image_compression = PdfImageCompression.JPEG
# text_compression property specifies compression type to be used for all content streams except images.
options.text_compression = PdfTextCompression.FLATE
# Set the page_numbers property to set the array of numbers of pages to convert.
options.page_numbers = [ 1, 2 ]
# Create rendering device for PDF format by creating an object of the class.
device = PdfDevice(pdf_stream)
# Call the save method to convert XPS to PDF.
document.save(device, options)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Anda dapat melihat output dari contoh kode di atas pada gambar di bawah ini:

Mengubah XPS ke PDF

Pengonversi XPS ke PDF Online

Aspose.Page juga menawarkan alat online untuk mengubah XPS ke PDF secara robust. Selain itu, terdapat berbagai opsi untuk mengunggah file sumber dengan antarmuka seret dan lepas yang sederhana. Di atas segalanya, Anda dapat menempatkan URL dari file XPS yang dihosting di cloud untuk konversi format file.

Pengonversi XPS ke PDF Online

Mengubah XPS ke PDF - Dapatkan Lisensi Gratis

Anda dapat mendapatkan lisensi sementara gratis untuk mencoba pustaka Python ini tanpa batasan evaluasi.

Ringkasan

Kami mengakhiri posting blog ini di sini. Anda dapat mempelajari lebih lanjut tentang API konversi file XPS ini dengan mengunjungi dokumentasi, referensi API, dan repositori GitHub. Jadi, kami telah membahas cara mengonversi XPS ke PDF di Python. Selain itu, kami juga memberikan sedikit sentuhan pada pengonversi XPS ke PDF online. aspose.com akan menerbitkan posting blog lain tentang topik menarik lainnya. Oleh karena itu, tetaplah mengikuti pembaruan secara teratur.

Ajukan Pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara mengonversi file XPS ke PDF?

Anda dapat mengotomatiskan konversi file XPS dengan menginstal Aspose.Page untuk Python melalui .NET. Selain itu, silakan ikuti tautan ini.

Bagaimana cara membuka file .XPS?

Penglihat XPS online ini didukung oleh Aspose.Page. Ini berbasis web dan Anda dapat melihat file XPS dengan mudah.

Lihat Juga