C# Convert XPS to PDF | Convert OXPS to PDF in C#

XPS (Open XML Paper Specification) i OXPS (OpenXPS) to formaty dokumentów o stałej stronie, które zostały zaprojektowane w celu zachowania układu i formatowania oryginalnej treści. Chociaż dokumenty XPS mają podobieństwa do PDF (Portable Document Format), ich wsparcie dla platform i urządzeń nie jest tak rozległe. W tym artykule pokażemy jak przekonwertować XPS lub OXPS na PDF w C#, dostarczając kompleksowy przewodnik dla programistów pragnących zwiększyć swoje możliwości zarządzania dokumentami przy użyciu najlepszej biblioteki C# do konwersji XPS na PDF.

Spis treści

  1. C# API do konwersji XPS na PDF
  2. Konwersja XPS na PDF przy użyciu C#
  3. Konwersja określonych stron XPS na PDF
  4. Konwerter OXPS na PDF w C#
  5. Konwersja określonych stron OXPS na PDF
  6. Konwersja pliku XPS na PDF online
  7. Zasoby edukacyjne dotyczące konwersji XPS na PDF

C# API do konwersji XPS na PDF

Aby przeprowadzić efektywną konwersję XPS na PDF w C#, skorzystamy z API Aspose.Page for .NET. Ta solidna biblioteka umożliwia programistom 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 bez trudu integruje się z aplikacjami .NET.

Możesz pobrać DLL bezpośrednio lub zainstalować API używając następującego 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 te kroki:

  1. Załaduj plik XPS.
  2. Zainicjalizuj obiekt opcji z wymaganymi parametrami.
  3. Utwórz instancję PdfDevice do renderowania.
  4. Eksportuj dokument XPS do pliku PDF.

Oto przykładowy kod ilustrujący jak przekonwertować plik XPS na PDF przy użyciu C#:

Konwersja określonych stron XPS na PDF w C#

Jeśli musisz przekonwertować określone strony z dokumentu XPS na format PDF, wykonaj te kroki:

  1. Zainicjalizuj strumień wejściowy XPS.
  2. Załaduj dokument XPS ze strumienia.
  3. Utwórz instancję obiektu PdfSaveOptions.
  4. Określ numery stron do konwersji.
  5. Zapisz dokument jako plik PDF.

Poniższy przykładowy kod ilustruje jak przekonwertować określone 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 pokazuje dwie strony renderowane jako dokument PDF:

XPS to PDF

Konwerter OXPS na PDF w C#

Format OXPS to zaawansowana wersja formatu pliku XPS, jednak może nie być obsługiwany przez starsze systemy operacyjne. Konwersja dokumentu OXPS na PDF jest prosta:

  1. Zainicjalizuj strumień wejściowy OXPS.
  2. Załaduj plik OXPS ze strumienia.
  3. Utwórz instancję klasy PdfSaveOptions.
  4. Eksportuj dokument OXPS do pliku PDF.

Oto przykładowy kod pokazujący jak przekonwertować OXPS na PDF w C#:

Konwersja określonych stron OXPS na PDF w C#

Możesz również przekonwertować określone strony z dokumentu OXPS na format PDF. Wykonaj te kroki:

  1. Załaduj plik OXPS.
  2. Zdeklaruj obiekt PdfSaveOptions.
  3. Określ numery stron, które chcesz przekonwertować.
  4. Renderuj dokument OXPS do PDF.

Poniższy fragment kodu demonstruje jak przekonwertować określone strony OXPS na PDF w C#, koncentrując się na konwersji pierwszej strony:

Uzyskaj darmową licencję

Możesz uzyskać darmową tymczasową licencję, aby przetestować bibliotekę Aspose.Page bez żadnych ograniczeń oceny.

Zasoby edukacyjne dotyczące konwersji XPS na PDF

Poza konwersją dokumentów XPS lub OXPS do formatu 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ć określone 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 przepływ pracy związany z obsługą dokumentów. Jeśli masz jakiekolwiek pytania, skontaktuj się z nami na naszym darmowym forum wsparcia.