Aspose.Page XPS konvertuotojas .NET

Aspose.Page XPS konvertuotojas .NET leidžia kūrėjams nesąžiningai transformuoti XPS Dokumentai į visuotinai suderinamus PDF ir įvairių populiarių vaizdo formatus, pavyzdžiui, JPEG, TIFF, PNG, BMP ir GIF. Nesvarbu, ar sukuriate spausdintuosius PDF ar rasterinius vaizdus žiniatinklio ir mobiliųjų leidinių, šis priedas siūlo grynai kontroliuojamą išleidimo kokybę, suspaudimą, spalvų profilius ir metaduomenis - visa tai per paprastą .NET API.

Sistemos reikalavimai

  • Microsoft Windows“, „Linux“ arba „macOS“ su „NET Framework“ ar „ .NET Core.
  • Suderinamas su Visual Studio, JetBrains Rider, MonoDevelop ir VS kodas.
  • Pagalba .NET Standard 2.0/2.1 ir .Net 5+.

Įdiegimas ir nustatymas

Norėdami pradėti, įdiegti Aspose.Page .NET per NuGet:

Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Savybės ir funkcijos

XPS į PDF konvertavimas

  • Konvertuokite XPS puslapius į aukštos patikimumo PDF.
  • Kontrolės puslapio dydis, maržos ir skalavimas.
  • Automatiškai įterpti arba subset fontus.
  • Pridėti metaduomenis (autorius, pavadinimas, raktiniai žodžiai).
  • Taikykite šifravimą, slaptažodžio apsaugą ir naudotojo leidimus.

XPS į vaizdo konvertavimą

  • Eksportas į JPEG, PNG, TIFF, BMP, GIF, EMF.
  • Pritaikyti rezoliuciją (DPI), spalvų gylį ir suspaudimą.
  • Sukurkite daugiašalis TIFF su kompresu (CCITT, LZW).
  • Saugokite palaikomų formatų skaidrumą.

Stream-Based apdorojimas

  • Skaitykite įrašus tiesiogiai iš failų, atminties ar tinklo srautų.
  • Rašykite išėjimą į srautus, kad galėtumėte integruotis su žiniatinklio programomis.
  • Pagalba asynchrono I / O didelio pajėgumo scenarijais.

Specialios formos galimybės

  • PDF: nustatytas atitikimas (PDF/A), plokščia skaidrumas, fontai konfigūruojami.
  • TIFF: pasirinkite kompresiją (LZW, CCITT grupė 4).
  • JPEG: kontroliuojamas chromos subzampling ir kokybė.
  • PNG: pritaikyti zlib suspaudimą ir skaidrumą.

Veiksmingumas ir išteklių valdymas

  • Batch konvertavimas per kelis dokumentus.
  • Paralelinis apdorojimas su multi-trading.
  • Caching pakartotinių puslapių atnaujinimui.
  • Išsaugoti nevaldomus išteklius.

Klaidų tvarkymas ir registravimas

  • Išsamios išimties pranešimai su puslapio ir parametrų kontekste.
  • Įvesties patvirtinimas korumpuotiems ar nepalaikomiems XPS failams.
  • Renginių rinkinys pažangos ataskaitų ir veiklos metrika.

Pavyzdys: konvertuoti XPS į 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);

Pavyzdys: konvertuoti XPS į 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);

Patarimai ir geriausios praktikos

  • Prieš konvertavimą patvirtinkite XPS įrašą, kad sumažintumėte nesėkmes.
  • Suderinti DPI ir spalvų erdvės nustatymus su tiksliniu viduriu (skrinas prieš spausdinimą).
  • Naudokite stream-based API serveriams / konteineriams.
  • Pakartotinai naudokite konverterio pavyzdžius didelio masto paslaugoms.
  • Dėmesio objektai į using Blokai išleidžia išteklius.
  • Patikrinkite PDF / A išėjimus su patvirtintojais, kad būtų laikomasi.
 Lietuvių