
Aspose.Page for Python via .NET XPS dosyalarını diğer yaygın dosya formatlarına görüntülemeyi, işlemeyi ve dönüştürmeyi kolaylaştırır. Evet, XPS’i PDF‘ye dönüştüreceğiz Python tabanlı proje ile programlı olarak. Artık bu dosya formatı dönüşümünü otomatikleştirmek için bir XPS’den PDF’ye dönüştürücü geliştirebileceksiniz. Bu nedenle, bu Python kütüphanesini seçmenizi öneririz çünkü geliştirici dostudur ve çağrılması kolay yöntemler sunar. Hadi, XPS dosya dönüşümünün uygulanmasına geçelim.
Aşağıdaki konular ele alınacaktır:
- XPS Dosya Dönüşümü - API Kurulumu
- Python’da XPS’i PDF’ye Dönüştür - Kod Örneği
- Çevrimiçi XPS’den PDF’ye Dönüştürücü
XPS Dosya Dönüşümü - API Kurulumu
Bu Python kütüphanesini kurmak için, en son sürümü indirin veya terminal/CMD’ye aşağıdaki pip komutunu yazın:
pip install aspose-page

Python’da XPS’i PDF’ye Dönüştür - Kod Örneği
Özellikleri uygulamak için bir kaynak XPS dosyamız var.
Lütfen aşağıdaki adımları izleyerek XPS’i PDF’ye dönüştürün:
- Giriş ve çıkış dosyaları için akışları başlatın.
- XpsDocument sınıfının bir nesnesini oluşturarak akıştan XPS belgesini yükleyin.
- PdfSaveOptions sınıfının bir örneğini oluşturun.
- jpeg_quality_level özelliğinin değerini ayarlayarak bir görüntünün sıkıştırma kalitesini ayarlayın.
- text_compression özelliği, görüntüler hariç tüm içerik akışları için kullanılacak sıkıştırma türünü belirtir.
- Dönüştürülecek sayfaların numaralarının dizisini ayarlamak için page_numbers özelliğini ayarlayın.
- PdfDevice sınıfının bir nesnesini oluşturarak PDF formatı için bir render cihazı oluşturun.
- XPS’i PDF’ye dönüştürmek için save yöntemini çağırın.
Aşağıdaki kod örneğini çalıştırdığınızda, XPS’i PDF’ye dönüştürecek ve diske kaydedecektir:
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) |
Yukarıdaki kod örneğinin çıktısını aşağıdaki resimde görebilirsiniz:

Çevrimiçi XPS’den PDF’ye Dönüştürücü
Aspose.Page ayrıca XPS’i PDF’ye güvenilir bir şekilde dönüştürmek için bir çevrimiçi araç sunar. Ayrıca, kaynak dosyayı yüklemek için basit bir sürükleyip bırakma arayüzü ile çeşitli seçenekler mevcuttur. Her şeyden önce, dosya formatı dönüşümü için bulut sunuculu XPS dosyasının URL’sini yerleştirebilirsiniz.

XPS’i PDF’ye Dönüştür - Ücretsiz Lisans Alın
Bu Python kütüphanesini denemek için sınırsız değerlendirme kısıtlaması olmadan ücretsiz bir geçici lisans alabilirsiniz.
Özet
Bu blog yazısını burada sonlandırıyoruz. Bu XPS dosya dönüşüm API’si hakkında daha fazla bilgi almak için belgelere, API referanslarına ve GitHub deposuna göz atabilirsiniz. Böylece, Python’da XPS’i PDF’ye nasıl dönüştüreceğimizi ele aldık. Ayrıca, çevrimiçi XPS’den PDF’ye dönüştürücüye de kısaca değindik. aspose.com başka bir ilginç konuda yeni bir blog yazısı yayımlayacak. Bu nedenle, düzenli güncellemeler için takipte kalın.
Soru Sor
Bizimle forum üzerinden sorularınızı veya taleplerinizi iletebilirsiniz.
Sıkça Sorulan Sorular – SSS
XPS dosyasını PDF’ye nasıl dönüştürürüm?
XPS dosya dönüşümünü Aspose.Page for Python via .NET kurarak otomatikleştirebilirsiniz. Ayrıca, lütfen bu bağlantıyı takip edin.
.XPS dosyasını nasıl açarım?
Bu çevrimiçi XPS Görüntüleyici Aspose.Page tarafından desteklenmektedir. Web tabanlıdır ve XPS dosyalarını kolayca görüntüleyebilirsiniz.