Aspose.Page XPS Converter pentru .NET

Aspose.Page XPS Converter pentru .NET permite dezvoltatorilor să transformeze fără probleme XPS documente în PDF-uri compatibile universale și o gamă largă de formate de imagine populare, cum ar fi JPEG, TIFF, PNG, BMP și GIF. Fie că generarea de PDF pregătite pentru imprimare sau imagini raster pentru publicarea web și mobilă, acest plugin oferă un control fin-grin asupra calității de ieșire, compresie, profiluri de culoare și metadata - toate prin intermediul unei API simple .NET.

Cerințe sistemice

  • Microsoft Windows, Linux sau macOS cu .NET Framework sau Core.
  • Compatibil cu Visual Studio, JetBrains Rider, MonoDevelop și VS Code.
  • Suport pentru .NET Standard 2.0/2.1 și .Net 5+.

Instalare și setare

Pentru a începe, instalați Aspose.Page pentru .NET prin NuGet:

  • Urmăriți detaliile Instalare Ghidul.
  • Configurați licența măsurată așa cum este descrisă în Licență măsurată Documentare pentru a descărca toate caracteristicile.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Caracteristici și funcții

Conversie XPS în PDF

  • Convertați paginile XPS în PDF-uri de înaltă fidelitate.
  • Mărimea paginii de control, marjele și scalarea.
  • Embed sau subset fonturi automat.
  • Adăugați metadate (autor, titlu, cuvinte cheie).
  • Aplicați criptare, protecție a parolei și permisiuni de utilizator.

XPS pentru transformarea imaginii

  • Export la JPEG, PNG, TIFF, BMP, GIF, EMF.
  • Adaptarea rezoluției (DPI), adâncimea culorii și compresia.
  • Creați TIFF-uri multi pagini cu compresie (CCITT, LZW).
  • Mențineți transparența pentru formatele susținute.

Procesarea bazată pe flux

  • Citiți intrările direct din fișiere, memorie sau rețea.
  • Scrieți rezultatul la fluxuri pentru integrare cu aplicațiile web.
  • Suport pentru I/O asincron în scenarii de performanță ridicată.

Opțiuni specifice pentru format

  • PDF: set de conformitate (PDF/A), transparență plată, setări de fonturi.
  • TIFF: alegeți compresia (LZW, CCITT Group 4).
  • JPEG: controlul subsimplării și calității cromului.
  • PNG: ajustați compresia zlib și transparența.

Performanță și gestionare a resurselor

  • Conversie batch prin mai multe documente.
  • Procesarea paralelă cu multi-threading.
  • Caching pentru paginile repetate.
  • Dispunerea de resurse necontrolate.

Erori de gestionare și înregistrare

  • Mesajele de excepție detaliate cu pagină și context parametric.
  • Validarea intrării pentru fișierele XPS corupte sau nesuportate.
  • Hocuri de evenimente pentru raportarea progresului și metrice de performanță.

Exemplu: Convertarea XPS în 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);

Exemplu: Convertarea XPS la 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);

Sfaturi și cele mai bune practici

  • Validați intrarea XPS înainte de conversie pentru a reduce eșecurile.
  • Aliniați DPI și setările spațiului de culoare cu mediul țintă (screen vs. print).
  • Utilizați API-uri bazate pe flux pentru depuneri fără server/containere.
  • Reutilizarea exemplelor de convertire pentru servicii la scară largă.
  • Dispunerea de obiecte în using blocuri pentru eliberarea resurselor.
  • Testarea rezultatelor PDF/A cu validatori pentru conformitate.
 Română