Den här artikeln leder dig genom den stegvisa processen för att konvertera XPS till PDF med C# genom att använda ett av de populära dokumentkonverteringspaketen. Denna handledning tillhandahåller också ett exempel på applikation för C# convert XPS to PDF för att visa funktionens implementering och funktion. Vidare guidar det här inlägget dig om hur du definierar parametrar för att anpassa den konverterade PDF-filen. Nedan finns en lista med nyckelpunkter och en exempelkod för att ändra XPS till PDF i C#.
Steg för att konvertera XPS till PDF med C#
- Installera paketet GroupDocs.Conversion for .NET från NuGet-webbplatsen för att konvertera XPS till PDF
- Lägg till en referens till namnområdet GroupDocs.Conversion för konvertering från XPS till PDF-format
- Initiera klassen Converter för att ladda indata-XPS-filen från disken för konvertering till PDF-format
- Skapa och ställ in konverteringsalternativ för att anpassa PDF-filen
- Slutligen, åberopa Konverteringsmetoden för att spara XPS som PDF på disken
För att implementera konvertera XPS till PDF C#-funktionen behöver du bara följa arbetsflödet ovan. Du måste ladda indata-XPS-filen genom att instansiera Converter-klassen efter att du har installerat det nödvändiga dokumentkonverteringspaketet från NuGet-pakethanteraren och importerat de väsentliga namnområdena. Efter detta kan du ställa in egenskaper för att anpassa den konverterade PDF-filen med PdfConvertOptions-objektet och slutligen anropa Convert-metoden för att spara den resulterande filen på disken.
Kod för att konvertera XPS till PDF med C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertXpsToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert XPS to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source XPS file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.xps"); | |
// Set the conversion options for PDF document to customize the output file | |
PdfConvertOptions options = new PdfConvertOptions(); | |
options.PageNumber = 1; | |
options.PagesCount = 1; | |
// Convert and save the XPS in PDF format | |
converter.Convert("converted.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Ovanstående utdrag visar implementeringen av XPS till PDF-konverteraren i C#. Denna exempelkod kan enkelt användas i dina applikationer för att utföra dokumenttransformation men du måste först ställa in konverteringspaketet och tillhandahålla licensen och indatafilerna. Dessutom behöver du inte installera någon extra programvara för att använda det här exemplet och kan köra den här koden på något av de populära operativsystemen som Windows, Linux och macOS som stöder en .NET-miljö.
Vi har diskuterat dokumentkonverteringsproceduren för C# XPS till PDF-kapacitet och tagit fram en exempelkod för den. Nyligen publicerade vi en artikel för att ändra EPS till JPG med C#, ta en titt på guiden hur man konverterar EPS till JPG i C# för mer information.