Convertirile XPS pentru .NET
Introducere la XPS Converter pentru .NET
Convertorul XPS pentru .NET este o bibliotecă puternică care permite dezvoltatorilor să converteze fișierele XML (XPS) în diferite formate de imagine, inclusiv PNG, JPEG, TIFF și multe altele.
Conversie XPS în PDF
Conversia unui fișier XPS este un proces simplu care implică încărcarea fișiere Xps și specificarea formatului de ieșire. următorul exemplu de cod demonstrează cum să se convertească un fiștex în un document PDF:
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
In this example, we load the XPS file from a stream and create a new XpsConverter
object. We then specify the output format as PDF and save the document to a new stream.
Conversia XPS în imagini
Conversia unui fișier XPS este un proces simplu care implică încărcarea fișiere XP și specificarea formatului de ieșire. următorul exemplu de cod demonstrează modul de a converti un fișa XPs într-o imagine PNG:
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
In this example, we load the XPS file from a stream and create a new XpsConverter
object. We then specify the output format as PNG and save the document to a new stream.
Formate de ieșire susținute
Convertorul XPS pentru .NET susține o gamă largă de formate de ieșire, inclusiv:
- PNG (Grafica de rețea portabilă)
- JPEG (Grupul Joint Photographic Experts)
- TIFF (Formatul de fișier cu imagini etichetate)
- Cuvânt cheie (Bitmap)
- GIF (formatul de schimb grafic)
Tratarea erorilor și a excepțiilor
Convertorul XPS pentru .NET aruncă excepții în cazul în care apare o eroare în timpul procesului de conversie.
try
{
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Error converting file: {ex.Message}");
}
Note that the NotSupportedException
class provides additional information about the error, such as the error code and message.