XPS převodník pro .NET
Úvod do XPS Converter pro .NET
XPS Converter pro .NET je výkonná knihovna, která umožňuje vývojářům konverzi souborů xPS (XML Paper Specification) do různých obrazových formátů, včetně PNG, JPEG, TIFF a další.
Převod XPS na PDF
Konverzace souboru XPS je jednoduchý proces, který zahrnuje načítání soubory xPS a specifikace formátu výstupu.
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
V tomto příkladu nahráváme soubor XPS z toku a vytvoříme nový XpsConverter
Objekt. pak specifikujeme formát výstupu jako PDF a ukládáme dokument do nového toku.
Převod XPS na obrázky
Konverzace souboru XPS je jednoduchý proces, který zahrnuje načítání soubory xPS a specifikace formátu výstupu.Následující kódový příklad ukazuje, jak konverzi souboru xps na PNG obrázek:
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
V tomto příkladu nahráváme soubor XPS z toku a vytvoříme nový XpsConverter
Objekt. pak specifikujeme formát výstupu jako PNG a ukládáme dokument do nového toku.
Podporované formáty výstupu
XPS Converter pro .NET podporuje širokou škálu formátů výstupu, včetně:
- PNG (Portable Network Graphics) - přenosná síťová grafika
- JPEG (Joint Photographic Experts Group) – společná skupina fotografických odborníků
- TIFF (Tagged Image File Format) - formát souboru s obrázkem
- BMP (Bitmapová mapa)
- GIF (formát grafické výměny)
Řešení chyb a výjimek
XPS Converter pro .NET vykládá výjimky, pokud se během procesu konverze objeví chyba.
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}");
}
Upozorňujeme, že The NotSupportedException
třída poskytuje další informace o chybě, jako je chybový kód a zprávu.