C# Konvertera XPS till PDF | Konvertera OXPS till PDF i C#

XPS (Open XML Paper Specification) och OXPS (OpenXPS) är fasta dokumentformat som är specifikt utformade för att bevara layout och formatering av det ursprungliga innehållet. Medan XPS-dokument har likheter med PDF (Portable Document Format), är deras plattforms- och enhetsstöd inte lika omfattande. I denna artikel kommer vi att visa hur man konverterar XPS eller OXPS till PDF i C#, och ge en omfattande guide för utvecklare som vill förbättra sina dokumenthanteringsmöjligheter med hjälp av den bästa C#-biblioteket för XPS till PDF-konvertering.

Innehållsförteckning

  1. C# API för att konvertera XPS till PDF
  2. Konvertera XPS till PDF med C#
  3. Konvertera specifika sidor av XPS till PDF
  4. OXPS till PDF-konverterare i C#
  5. Konvertera specifika sidor av OXPS till PDF
  6. Konvertera XPS-fil till PDF online
  7. Lärresurser för XPS till PDF-konvertering

C# API för att konvertera XPS till PDF

För att utföra en effektiv XPS till PDF-konvertering i C#, kommer vi att använda Aspose.Page för .NET API. Detta robusta bibliotek möjliggör för utvecklare att skapa, redigera, manipulera och konvertera både XPS och EPS/PS dokument sömlöst. Aspose.Page för .NET är ett pålitligt, fristående API som integreras enkelt i dina .NET-applikationer.

Du kan antingen ladda ner DLL-filen direkt eller installera API:et med följande NuGet kommando:

PM> Install-Package Aspose.Page

Konvertera XPS till PDF med C#

För att konvertera ett helt XPS-dokument till PDF-format, följ dessa steg:

  1. Ladda in XPS-filen.
  2. Initiera options-objektet med de nödvändiga parametrarna.
  3. Skapa en instans av PdfDevice för rendering.
  4. Exportera XPS-dokumentet till en PDF-fil.

Här är ett kodexempel som demonstrerar hur man konverterar en XPS-fil till en PDF med C#:

Konvertera specifika sidor av XPS till PDF i C#

Om du behöver konvertera specifika sidor från ett XPS-dokument till PDF-format, följ dessa steg:

  1. Initiera XPS-inmatningsströmmen.
  2. Ladda XPS-dokumentet från strömmen.
  3. Skapa en instans av PdfSaveOptions-objektet.
  4. Specificera sidnummer för konvertering.
  5. Spara dokumentet som en PDF-fil.

Följande kodexempel illustrerar hur man konverterar specifika sidor av en XPS till PDF i C#:

Detta avsnitt använder ett XPS-dokument med flera sidor, och konverterar endast sidorna 1 och 3 till PDF, som specificerat. Skärmdumpen nedan visar de två sidorna som renderas som ett PDF-dokument:

XPS till PDF

OXPS till PDF-konverterare i C#

OXPS-formatet är en avancerad version av XPS-filformatet, men det kanske inte stöds av äldre operativsystem. Att konvertera ett OXPS-dokument till PDF är enkelt:

  1. Initiera OXPS-inmatningsströmmen.
  2. Ladda OXPS-filen från strömmen.
  3. Skapa en instans av PdfSaveOptions-klassen.
  4. Exportera OXPS-dokumentet till en PDF-fil.

Här är ett kodexempel som visar hur man konverterar OXPS till PDF i C#:

Konvertera specifika sidor av OXPS till PDF i C#

Du kan också konvertera specifika sidor från ett OXPS-dokument till PDF-format. Följ dessa steg:

  1. Ladda OXPS-filen.
  2. Deklarera PdfSaveOptions-objektet.
  3. Specificera sidnummer du vill konvertera.
  4. Rendera OXPS-dokumentet till PDF.

Kodsnutten nedan demonstrerar hur man konverterar specifika sidor av en OXPS till PDF i C#, med fokus på att konvertera den första sidan:

Få en gratis licens

Du kan få en gratis tillfällig licens för att testa Aspose.Page-biblioteket utan några utvärderingsbegränsningar.

Lärresurser för XPS till PDF-konvertering

Förutom att konvertera XPS eller OXPS-dokument till PDF-format, utforska bibliotekets olika funktioner med dessa resurser:

Slutsats

I denna artikel har vi utforskat hur man programatiskt konverterar XPS till PDF och OXPS till PDF med C#. Vi har också täckt hur man exporterar specifika sidor från både XPS- och OXPS-dokument till PDF-format. Genom att utnyttja den bästa C#-biblioteket för XPS till PDF kan du optimera din dokumenthanteringsarbetsflöde. Om du har några frågor, tveka inte att kontakta oss på vårt gratis supportforum.