
- Aspose.Page for Python via .NET kullanarak XPS‘yi BMP‘ye nasıl dönüştüreceğimizi anlatan bir tanıtım bölümü.
- 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])]) |

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.

Ü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.