Aspose.Page XPS Converter pre .NET
Aspose.Page XPS Converter pre .NET umožňuje vývojárom bezproblémovo transformovať XPS dokumenty do všeobecne kompatibilných PDF a širokú škálu populárnych obrázkových formátov, ako sú JPEG, TIFF, PNG, BMP a GIF. Či už vytváranie tlačených PDF alebo rasterových obrázkov pre webové a mobilné publikácie, tento plugin ponúka jemnú kontrolu kvality výstupu, kompresie, farebných profilov a metaúdajov - všetko prostredníctvom jednoduchého .NET API.
Systémové požiadavky
- Microsoft Windows, Linux alebo macOS s .NET Framework alebo .Net Core.
- Kompatibilný s Visual Studio, JetBrains Rider, MonoDevelop a VS Code.
- Podporuje .NET Standard 2.0/2.1 a .Net 5+.
Inštalácia a nastavenie
Ak chcete začať, nainštalujte Aspose.Page pre .NET prostredníctvom NuGet:
- Postupujte podľa detailov inštalácia Sprievodca.
- Nastavenie meranej licencie, ako je opísané v Metrické licencie Dokumentácia na odblokovanie plných funkcií.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funkcie a funkcie
XPS na konverziu PDF
- Konvertovať XPS stránky do PDF s vysokou vernosťou.
- Ovládanie veľkosti stránky, margínov a skalovania.
- Integrovať alebo subsetovať písma automaticky.
- Pridajte metadata (autor, názov, kľúčové slová).
- Aplikujte šifrovanie, ochranu hesla a užívateľské povolenia.
XPS na konverziu obrazu
- Vývoz na JPEG, PNG, TIFF, BMP, GIF, EMF.
- Nastavenie rozlíšenia (DPI), farebná hĺbka a kompresia.
- Vytvorte viacstránkové TIFF s kompresiou (CCITT, LZW).
- Udržujte transparentnosť podporovaných formátov.
Stream-založené spracovanie
- Prečítajte si vstupy priamo z súborov, pamäte alebo sieťových tokov.
- Napíšte výstup na streamovanie pre integráciu s webovými aplikáciami.
- Podpora asynchrónneho I/O v scenároch s vysokým výkonom.
Špecifické možnosti formátu
- PDF: nastavenie dodržiavania (PDF/A), transparentnosť, konfigurácia písma.
- TIFF: vyberte kompresiu (LZW, CCITT skupina 4).
- JPEG: ovládanie chrómu subsampling a kvalita.
- PNG: prispôsobte kompresiu zlib a transparentnosť.
Výkon a riadenie zdrojov
- Batch konverzia cez viaceré dokumenty.
- Paralelné spracovanie s multi-threading.
- Caching pre opakované vysielanie stránok.
- Využitie nezamestnaných zdrojov.
Chyby spracovania a logovania
- Podrobné výnimky s odkazom na stránku a parametrový kontext.
- Vstupná validácia pre korumpované alebo nepodporované XPS súbory.
- Výsledky vykazovania pokroku a metriky výkonu.
Príklad: Konvertovať XPS na PDF
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");
// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;
// Save as PDF
xpsDoc.Save("output.pdf", options);Príklad: Konvertovať XPS na PNG
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;
XpsDocument xpsDoc = new XpsDocument("input.xps");
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
xpsDoc.Save("output.png", options);Tipy a najlepšie postupy
- Validácia vstupu XPS pred konverziou na zníženie zlyhania.
- Usporiadať DPI a nastavenia farebného priestoru s cieľovým médiom (skrinka vs. tlač).
- Použite stream-based APIs pre serverové / kontajnerované odkladanie.
- Opätovné použitie konvertorových príkladov pre širokopásmové služby.
- Dostupnosť objektov v usingbloky na uvoľnenie zdrojov.
- Testovanie PDF/A výstupov s validátormi na dodržiavanie.