Python'da XPS'yi BMP'ye Dönüştür - XPS'den Resme

Giriş

XPS’den Resme - API Kurulumu

  • Bu bölüm, bu Python kütüphanesinin kurulum sürecini açıklamaktadır.

Python’da XPS’yi BMP’ye Dönüştür - Kod Örneği

  • Burada bir kod parçası yazarak bir XPS dosyası dönüştürücüsü oluşturma işlevselliğini uygulayacağız.

XPS Dosya Dönüştürücü - Çevrimiçi Araç

  • Bu son bölümde, XPS’yi BMP’ye dönüştürmek için kullanılan bir çevrimiçi araca değineceğiz.

Bu, Aspose.Page kategorisinde başka bir heyecan verici blog yazısı ve iki dosya formatı arasında başka bir zengin dönüşüm hakkında bilgi edineceğiz. Bu kılavuz, esasen Python geliştiricileri için kurumsal düzeyde bir API kullanarak programlı XPS’den BMP’ye dönüşüme odaklanacaktır. Ayrıca, Aspose.Page for Python via .NET tarafından sunulan API referanslarına dalacak ve yöntem çağrılarını gerçekleştireceğiz. Bu nedenle, lütfen bu makaleyi sonuna kadar takip edin ve iş yazılımınız için kopyalayın. Hadi başlayalım.

XPS’den Resme - API Kurulumu

Bu Python kütüphanesinin öne çıkmasının nedenlerinden biri, sağlam ve sorunsuz bir kurulum sunmasıdır. Yani, en son sürümü indirin veya terminal/CMD’de aşağıdaki pip komutunu çalıştırabilirsiniz:

pip install aspose-page 

Python’da XPS’yi BMP’ye Dönüştür - Kod Örneği

Şimdi, birkaç satır Python kaynak kodu yazarak bir XPS’den BMP’ye dönüştürücü geliştirmeyi göstereceğimiz uygulama bölümüne geçiyoruz. Ancak, bu özelliği test etmek için bir kaynak XPS dosyasına sahip olmanız gerekmektedir.

Python’da programlı olarak XPS’yi BMP’ye dönüştürmek için aşağıdaki adımları ve kod örneğini takip edebilirsiniz:

  • XpsDocument sınıfını başlatarak akıştan XPS belgesini yükleyin.
  • BmpSaveOptions sınıfının bir nesnesini başlatın.
  • smoothing_mode özelliğinin değerini ayarlayın.
  • resolution ve page_numbers özelliklerinin değerlerini ayarlayın.
  • ImageDevice sınıfının bir örneğini oluşturun.
  • Dosyayı kaydetmek için save yöntemini çağırın.
  • Belge bölümleri (XPS terimleriyle sabit belgeler) arasında yineleyin ve dosyayı disk üzerine BMP resmi olarak kaydedin.

import aspose
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
import os
# The path to the documents directory.
data_dir = "C:\\Desktop\\"
# Input file
input_file_name = data_dir + "input.xps"
#Outut file
output_file_name = data_dir + "XPStoBMP_out.bmp"
# Initialize XPS input stream
with open(input_file_name, "rb",) as xps_stream:
# Load the XPS document from the stream by initializing the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Initialize an object of the BmpSaveOptions class.
options = BmpSaveOptions()
# Set the value of the smoothing_mode property.
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
# Set the values of resolution and page_numbers properties.
options.resolution = 300
options.page_numbers = [ 1, 2, 6 ]
# Create an instance of the ImageDevice class.
device = ImageDevice()
# Invoke the save method to save the file.
document.save(device, options)
# Iterate through document partitions (fixed documents, in XPS terms)
for i in range(len(device.result)):
# Iterate through partition pages
for j in range(len(device.result[i])):
# Initialize image output stream
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) +
os.path.splitext(output_file_name)[1], "wb") as image_stream:
# Save the file as a BMP image on the disk.
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Çıktıyı aşağıdaki resimde görebilirsiniz:

XPS'den Resme

XPS Dosya Dönüştürücü - Çevrimiçi Araç

XPS’yi resme dönüştürmenin programlı yolunu ele aldık. Sonraki adımda, Aspose.Page tarafından desteklenen bir çevrimiçi araca göz atacağız. Ücretsizdir ve sorunsuz dönüşüm ve manipülasyon özelliklerinden yararlanabilirsiniz. Her şeyin ötesinde, birden fazla seçenek belirleyerek kaynak dosyalarınızı yükleyebilirsiniz.

XPS Dosya Dönüştürücü

Ücretsiz Lisans Alın

Bu Python API’sini değerlendirme sınırlamalarının ötesinde denemek için bir ücretsiz geçici lisans alabilirsiniz.

Özet

Bu kılavuzu burada sona erdiriyoruz ve umarız bu makaleyi okumaya değer bulmuşsunuzdur. XPS’den BMP’ye dönüşüm adımlarını kapsadı ve kod örneği ile gösterdi. Ayrıca, daha fazla keşif için belgelere, API referanslarına ve GitHub deposuna göz atabilirsiniz. Ayrıca, Aspose.Page birden fazla programlama dili için çözümler sunmaktadır, bunları burada bulabilirsiniz. Zaman ayırdığınız için teşekkür ederiz ve başka bir kılavuz ile tekrar geleceğiz. Bu yüzden aspose.com adresinde bizi takipte kalın.

İletişime Geçmekten Çekinmeyin

Sorularınız veya talepleriniz hakkında bize forum üzerinden ulaşabilirsiniz.

Ayrıca Bakınız