Konwersja XPS na PDF w Pythonie

Aspose.Page dla Pythona za pośrednictwem .NET ułatwia przeglądanie, przetwarzanie i konwertowanie plików XPS na inne powszechnie używane formaty plików, które są wysoko kompatybilne z prawie wszystkimi popularnymi systemami operacyjnymi. Tak, przekonwertujemy XPS na PDF w projekcie opartym na Pythonie programowo. Teraz będziesz mógł opracować konwerter XPS na PDF, aby zautomatyzować tę konwersję formatu pliku. Dlatego gorąco polecamy tę bibliotekę Pythona, ponieważ jest bardzo przyjazna dla programistów i oferuje łatwe w wywołaniu metody. Przejdźmy więc bezpośrednio do implementacji konwersji plików XPS.

Poniższe punkty będą omówione:

  1. Konwersja plików XPS - Instalacja API
  2. Konwersja XPS na PDF w Pythonie - Przykład kodu
  3. Online konwerter XPS na PDF

Konwersja plików XPS - Instalacja API

Aby zainstalować tę bibliotekę Pythona, możesz pobrać najnowszą wersję lub uruchomić następujące polecenie pip w terminalu/CMD:

pip install aspose-page 
Konwersja plików XPS

Konwersja XPS na PDF w Pythonie - Przykład kodu

Mamy źródłowy plik XPS do implementacji tej funkcji.

Proszę postępować zgodnie z poniższymi krokami, aby przekonwertować XPS na PDF:

  • Zainicjalizuj strumienie dla plików wejściowych i wyjściowych.
  • Załaduj dokument XPS ze strumienia, tworząc obiekt klasy XpsDocument.
  • Utwórz instancję klasy PdfSaveOptions.
  • Ustaw poziom jakości kompresji dla obrazu, ustawiając wartość właściwości jpeg_quality_level.
  • Właściwość text_compression określa typ kompresji, który ma być używany dla wszystkich strumieni zawartości, z wyjątkiem obrazów.
  • Ustaw właściwość page_numbers, aby ustawić tablicę numerów stron do konwersji.
  • Utwórz urządzenie renderujące dla formatu PDF, tworząc obiekt klasy PdfDevice.
  • Wywołaj metodę save, aby przekonwertować XPS na PDF.

Po uruchomieniu poniższego przykładu kodu, przekonwertuje on XPS na PDF i zapisze go na dysku:

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)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Możesz zobaczyć wynik powyższego przykładu kodu na poniższym obrazku:

Przekonwertuj XPS na PDF

Online konwerter XPS na PDF

Aspose.Page oferuje również online narzędzie do solidnej konwersji XPS na PDF. Co więcej, istnieje wiele opcji przesyłania pliku źródłowego wraz z prostym interfejsem przeciągnij i upuść. Przede wszystkim możesz umieścić adres URL pliku XPS hostowanego w chmurze do konwersji formatu pliku.

Online konwerter XPS na PDF

Przekonwertuj XPS na PDF - Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować tę bibliotekę Pythona bez ograniczeń oceny.

Podsumowując

Kończymy ten wpis na blogu. Możesz dowiedzieć się więcej o tym API konwersji plików XPS, odwiedzając dokumentację, referencje API oraz repozytorium GitHub. Zatem omówiliśmy, jak przekonwertować XPS na PDF w Pythonie. Ponadto poruszyliśmy również temat online konwertera XPS na PDF. aspose.com opublikuje kolejny wpis na blogu na inny interesujący temat. Dlatego bądź na bieżąco z regularnymi aktualizacjami.

Zadaj pytanie

Możesz poinformować nas o swoich pytaniach lub zapytaniach na naszym forum.

Najczęściej zadawane pytania – FAQ

Jak mogę przekonwertować plik XPS na PDF?

Możesz zautomatyzować konwersję plików XPS, instalując Aspose.Page dla Pythona za pośrednictwem .NET. Co więcej, proszę postępować zgodnie z tym linkiem.

Jak otworzyć plik .XPS?

Ten online przeglądarka XPS jest napędzana przez Aspose.Page. Jest oparta na sieci i możesz łatwo przeglądać pliki XPS.

Zobacz także