
- Úvodní část, která popisuje, jak převést XPS na BMP pomocí Aspose.Page pro Python prostřednictvím .NET.
XPS na obrázek - Instalace API
- Tato část provede procesem instalace této Python knihovny.
Převod XPS na BMP v Pythonu - Ukázka kódu
- Zde implementujeme funkčnost pro vytvoření převodníku XPS souborů napsáním kódu.
Převodník XPS souborů - Online nástroj
- V této poslední části se dotkneme online nástroje používaného pro převod XPS na BMP.
Toto je další vzrušující blogový příspěvek v kategorii Aspose.Page a naučíme se o dalším bohatém převodu mezi dvěma formáty souborů. Tento návod se tedy zaměří především na programový převod XPS na BMP pomocí API na podnikové úrovni pro vývojáře Pythonu. Kromě toho se také ponoříme do referencí API a provedeme volání metod nabízených Aspose.Page pro Python prostřednictvím .NET. Proto prosím zůstaňte u tohoto článku až do konce a replikujte jej pro vaše podnikové software. Pojďme začít.
XPS na obrázek - Instalace API
Jedním z důvodů, proč se tato Python knihovna vyznačuje, je to, že nabízí robustní bezproblémovou instalaci. Takže, pokračujte a stáhněte nejnovější verzi, nebo můžete spustit následující pip příkaz v terminálu/CMD:
pip install aspose-page
Převod XPS na BMP v Pythonu - Ukázka kódu
Nyní přichází implementační část, kde předvedeme, jak vyvinout převodník XPS na BMP napsáním několika řádků zdrojového kódu v Pythonu. Nicméně, potřebujete mít zdrojový XPS soubor, abyste mohli funkci otestovat.
Můžete následovat následující kroky a ukázku kódu k převodu XPS na BMP v Pythonu programově:
- Načtěte XPS dokument ze streamu inicializací třídy XpsDocument.
- Inicializujte objekt třídy BmpSaveOptions.
- Nastavte hodnotu vlastnosti smoothing_mode.
- Nastavte hodnoty vlastností resolution a page_numbers.
- Vytvořte instanci třídy ImageDevice.
- Vyvolejte metodu save pro uložení souboru.
- Procházejte dokumentové části (pevné dokumenty, v termínech XPS) a uložte soubor jako BMP obrázek na disk.
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])]) |

Převodník XPS souborů - Online nástroj
Pokryli jsme programový způsob, jak dosáhnout převodu XPS na obrázek. Dále projdeme online nástrojem poháněným Aspose.Page. Je zdarma a můžete využít jeho bezproblémové převodní a manipulační funkce. Nadto můžete nahrát zdrojové soubory pomocí několika možností.

Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci na vyzkoušení tohoto Python API mimo hodnotící omezení.
Shrnutí
Tuto příručku zde končíme a doufáme, že jste tento článek shledali jako hodnotný k přečtení. Pokryli jsme kroky a demonstrovali převod XPS na BMP s ukázkou kódu. Kromě toho můžete navštívit dokumentaci, API reference a GitHub repo pro další prozkoumání. Kromě toho Aspose.Page poskytuje řešení pro více programovacích jazyků, které můžete najít zde. Děkujeme za váš čas a opět se k vám vrátíme s dalším průvodcem. Takže zůstaňte naladěni na aspose.com.
Neváhejte nás kontaktovat
Můžete nám sdělit své otázky nebo dotazy na našem fóru.