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:

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 using bloky k uvolnění zdrojů.
  • Testování výsledků PDF/A s validátory pro dodržování požadavků.
 Čeština