
XPS (Open XML Paper Specification) i OXPS (OpenXPS) to formaty dokumentów z ustaloną stroną, które zachowują układ i formatowanie oryginalnej treści. Chociaż dokumenty XPS są podobne do plików PDF (Portable Document Format), ich wsparcie na różnych platformach i urządzeniach nie jest tak solidne. W tym artykule pokażemy jak przekonwertować XPS lub OXPS na PDF w C#, dostarczając kompleksowy przewodnik dla programistów pragnących poprawić swoje możliwości zarządzania dokumentami, korzystając z najlepszej biblioteki C# do konwersji XPS na PDF.
Spis treści
- C# API do konwersji XPS na PDF
- Konwersja XPS na PDF przy użyciu C#
- Konwersja konkretnych stron XPS na PDF
- Konwerter OXPS na PDF w C#
- Konwersja konkretnych stron OXPS na PDF
- Konwersja pliku XPS na PDF online
- Zasoby edukacyjne do konwersji XPS na PDF
C# API do konwersji XPS na PDF
Aby osiągnąć efektywną konwersję XPS na PDF w C#, wykorzystamy API Aspose.Page for .NET. Ta potężna biblioteka pozwala programistom na tworzenie, edytowanie, manipulowanie i konwertowanie zarówno dokumentów XPS, jak i EPS/PS bezproblemowo. Aspose.Page for .NET to niezawodne, samodzielne API, które łatwo integruje się z aplikacjami .NET.
Możesz pobrać DLL bezpośrednio lub zainstalować API, używając poniższego polecenia NuGet:
PM> Install-Package Aspose.Page
Konwersja XPS na PDF przy użyciu C#
Aby przekonwertować cały dokument XPS na format PDF, wykonaj następujące kroki:
- Załaduj plik XPS.
- Zainicjalizuj obiekt opcji z niezbędnymi parametrami.
- Utwórz instancję PdfDevice do renderowania.
- Eksportuj dokument XPS do pliku PDF.
Oto przykład kodu ilustrujący jak przekonwertować plik XPS na PDF przy użyciu C#:
Konwersja konkretnych stron XPS na PDF w C#
Jeśli potrzebujesz przekonwertować konkretne strony z dokumentu XPS na format PDF, wykonaj następujące kroki:
- Zainicjalizuj strumień wejściowy XPS.
- Załaduj dokument XPS ze strumienia.
- Utwórz instancję obiektu PdfSaveOptions.
- Określ numery stron do konwersji.
- Zapisz dokument jako plik PDF.
Poniższy przykład kodu ilustruje jak przekonwertować konkretne strony XPS na PDF w C#:
Ten fragment używa dokumentu XPS z wieloma stronami, konwertując tylko strony 1 i 3 na PDF, jak określono. Zrzut ekranu poniżej przedstawia dwie strony renderowane jako dokument PDF:

Konwerter OXPS na PDF w C#
Format OXPS jest zaawansowaną wersją formatu pliku XPS, jednak może nie być obsługiwany przez starsze systemy operacyjne. Konwersja dokumentu OXPS na PDF jest prosta:
- Zainicjalizuj strumień wejściowy OXPS.
- Załaduj plik OXPS ze strumienia.
- Utwórz instancję klasy PdfSaveOptions.
- Eksportuj dokument OXPS do pliku PDF.
Oto przykład kodu pokazujący jak przekonwertować OXPS na PDF w C#:
Konwersja konkretnych stron OXPS na PDF w C#
Możesz również przekonwertować konkretne strony z dokumentu OXPS na format PDF. Wykonaj następujące kroki:
- Załaduj plik OXPS.
- Zadeklaruj obiekt PdfSaveOptions.
- Określ numer(y) strony, które chcesz przekonwertować.
- Renderuj dokument OXPS do PDF.
Poniższy fragment kodu demonstruje jak przekonwertować konkretne strony OXPS na PDF w C#, koncentrując się na konwersji pierwszej strony:
Uzyskaj darmową licencję
Możesz uzyskać darmową licencję tymczasową, aby przetestować bibliotekę Aspose.Page bez żadnych ograniczeń oceny.
Zasoby edukacyjne do konwersji XPS na PDF
Poza konwersją dokumentów XPS lub OXPS na format PDF, odkryj różnorodne funkcje biblioteki za pomocą tych zasobów:
Podsumowanie
W tym artykule zbadaliśmy, jak programowo przekonwertować XPS na PDF i OXPS na PDF przy użyciu C#. Omówiliśmy również, jak eksportować konkretne strony z dokumentów XPS i OXPS do formatu PDF. Wykorzystując najlepszą bibliotekę C# do konwersji XPS na PDF, możesz zoptymalizować swój proces obsługi dokumentów. Jeśli masz jakiekolwiek pytania, nie wahaj się skontaktować z nami na naszym darmowym forum wsparcia.