Aspose.Page XPS Converter pro .NET
Aspose.Page XPS Converter pro .NET umožňuje vývojářům bezproblémově transformovat XPS Doklady do univerzálně kompatibilních PDF a řady populárních obrazových formátů, jako jsou JPEG, TIFF, PNG, BMP a GIF. Ať už vytváříte tiskové připravené PDF nebo rasterové obrázky pro webové a mobilní publikace, tento plugin nabízí jemnou kontrolu kvality výstupu, komprese, barevných profilů a metadata – vše prostřednictvím jednoduchého .NET API.
Požadavky na systém
- Microsoft Windows, Linux nebo macOS se systémem .NET Framework.
- Kompatibilní s Visual Studio, JetBrains Rider, MonoDevelop a VS Code.
- Podporuje .NET Standard 2.0/2.1 a .NET 5+.
Instalace a nastavení
Chcete-li začít, nainstalujte Aspose.Page pro .NET prostřednictvím NuGet:
- Sledujte podrobnosti Instalace a průvodce.
- Připojte se k přihlášce, jak je popsáno v Licencování na bázi měření Dokumentace k odemknutí plných funkcí.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funkce a funkce
XPS ke konverzi PDF
- Konvertovat XPS stránky do PDF s vysokou věrností.
- Ovládací velikost stránky, marže a skalování.
- Vložte nebo subsetujte písma automaticky.
- Přidejte metadata (autor, název, klíčová slova).
- Použijte šifrování, ochranu hesla a uživatelské povolení.
XPS ke konverzi obrazu
- Vývoz do JPEG, PNG, TIFF, BMP, GIF, EMF.
- Přizpůsobení rozlišení (DPI), hloubka barvy a komprese.
- Vytvořte multi-stránky TIFF s kompresí (CCITT, LZW).
- Udržujte transparentnost podporovaných formátů.
Streamová zpracování
- Přečtěte si vstup přímo z souborů, paměti nebo síťových toků.
- Napište výstup do streamů pro integraci s webovými aplikacemi.
- Podpora asynchronního I/O v scénářích s vysokým výkonem.
Speciální možnosti formátu
- PDF: nastavení shody (PDF/A), transparentnost plochy, konfigurace písemností.
- TIFF: vyberte komprese (LZW, CCITT skupina 4).
- JPEG: ovládání chromu subsamplingu a kvality.
- PNG: přizpůsobte kompresi zlib a průhlednost.
Výkon a řízení zdrojů
- Batch konverze přes více dokumentů.
- Paralelní zpracování s multi-threading.
- Caching pro opakované webové stránky.
- Využití nezaměstnaných zdrojů.
Řešení chyb a přihlášení
- Podrobné výjimky s odkazem na stránku a parametr kontext.
- Vstupní validace pro zkorumpované nebo nepodporované XPS soubory.
- Prohlášení o pokroku a metriky výkonu.
Příklad: Převod 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);Příklad: Převod 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 nejlepší postupy
- Validujte XPS vstup před konverzí, abyste omezili selhání.
- Přizpůsobení DPI a nastavení barevného prostoru s cílovým médiem (snímek vs. tisk).
- Použijte stream-based APIs pro serverové / kontejnerové deploymenty.
- Opět použijte příklady konvertorů pro širokopásmové služby.
- Nabízí předměty v usingbloky k uvolnění zdrojů.
- Testování výsledků PDF/A s validátory pro dodržování požadavků.