W tym artykule opisano szczegółowo, jak scalić XPS w Pythonie. Zawiera algorytm krokowy i wykonywalny fragment kodu umożliwiający łączenie plików XPS w języku Python. Co więcej, nauczysz się także improwizować ten proces zgodnie ze swoimi wymaganiami.
Kroki łączenia plików XPS w Pythonie
- Skonfiguruj środowisko, konfigurując Aspose.Page do łączenia dokumentów PostScript
- Załaduj źródłowy dokument XPS z instancją klasy XPSDocument
- Utwórz obiekt klasy PdfSaveOptions
- Utwórz urządzenie renderujące dla formatu PDF za pomocą klasy PdfDevice
- Utwórz tablicę plików XPS, aby je połączyć
- Scal pliki XPS w dokument PDF
Poniższe kroki przedstawiają przegląd przebiegu programu do łączenia XPS w Pythonie. Najpierw utwórz strumień wejściowy do odczytu wejściowego pliku XPS. Następnie przeczytaj plik źródłowy i ustaw opcje niestandardowe. Następnie utwórz urządzenie renderujące, aby wygenerować plik wyjściowy na dysk lub do strumienia.
Kod do łączenia plików XPS w Pythonie
import aspose.page | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
with open("mergedXPSfilespy.pdf", "wb") as pdf_stream: | |
# Initialize XPS input stream | |
with open("input.xps", "rb") as xps_stream: | |
# Load XPS document form the stream | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize options object with necessary parameters. | |
options = PdfSaveOptions() | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
options.text_compression = PdfTextCompression.FLATE | |
# Create PDF rendering device | |
device = PdfDevice(pdf_stream) | |
# Create an array to merge XPS files | |
files_to_merge = [ "input.xps", "input.xps" ] | |
# Merge XPS files to PDF format | |
document.merge(files_to_merge, device, options) |
Ten podstawowy przykładowy kod przedstawia funkcję łączenia plików XPS z plikami PDF w języku Python. Można jednak zmodyfikować kod, aby renderować dane wyjściowe w formacie pliku XPS. Co więcej, możesz dostosować opcjonalne właściwości, takie jak numery stron, szyfrowanie, kompresja tekstu lub obrazu itp., w zależności od swoich wymagań.
W tym krótkim samouczku wyjaśniono, jak scalać pliki XPS w języku Python. Poza tym, jeśli chcesz wyrenderować XPS do formatu obrazu, przeczytaj artykuł na Konwertuj XPS na obraz w Pythonie.