
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
- C# API för att konvertera XPS till PDF
- Konvertera XPS till PDF med C#
- Konvertera specifika sidor av XPS till PDF
- OXPS till PDF-konverterare i C#
- Konvertera specifika sidor av OXPS till PDF
- Konvertera XPS-fil till PDF online
- 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:
- Ladda in XPS-filen.
- Initiera options-objektet med de nödvändiga parametrarna.
- Skapa en instans av PdfDevice för rendering.
- 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:
- Initiera XPS-inmatningsströmmen.
- Ladda XPS-dokumentet från strömmen.
- Skapa en instans av PdfSaveOptions-objektet.
- Specificera sidnummer för konvertering.
- 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:

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:
- Initiera OXPS-inmatningsströmmen.
- Ladda OXPS-filen från strömmen.
- Skapa en instans av PdfSaveOptions-klassen.
- 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:
- Ladda OXPS-filen.
- Deklarera PdfSaveOptions-objektet.
- Specificera sidnummer du vill konvertera.
- 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.