XPS (Open XML Paper Specification) och OXPS (OpenXPS) är fasta sidformat som bevarar layouten och formateringen av det ursprungliga innehållet. Medan XPS-dokument liknar PDF (Portable Document Format)-filer, stöds de inte lika brett över olika plattformar och enheter. I den här artikeln kommer vi att demonstrera 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.
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 uppnå effektiv XPS till PDF-konvertering i C# kommer vi att använda Aspose.Page för .NET API. Detta kraftfulla bibliotek gör det möjligt 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 är enkelt att integrera i dina .NET-applikationer.
Du kan antingen ladda ner DLL 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 nödvändiga parametrar.
- 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 sidnumren för konvertering.
- Spara dokumentet som en PDF-fil.
Följande kodexempel illustrerar hur man konverterar specifika sidor av ett XPS till PDF i C#:
Detta kodavsnitt 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 renderats 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(n) som du vill konvertera.
- Rendera OXPS-dokumentet till PDF.
Kodavsnittet nedan demonstrerar hur man konverterar specifika sidor av ett 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
Utöver att konvertera XPS- eller OXPS-dokument till PDF-format, utforska bibliotekets mångsidiga funktioner med dessa resurser:
Slutsats
I den här artikeln har vi utforskat hur man programmässigt 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 det 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.