Aspose.Page XPS Converter za .NET

Aspose.Page XPS Converter za .NET omogućuje razvijalcima da bezuvjetno pretvore XPS Dokumenti u sveobuhvatno kompatibilne PDF-ove i niz popularnih formata slike kao što su JPEG, TIFF, PNG, BMP i GIF. Bilo da stvaraju PDF pripravljene za štampanje ili raster slike za web i mobilnu publikaciju, ovaj plugin nudi detaljnu kontrolu nad kvalitetom izlaska, kompresijom, profilima boja i metapodatima – sve kroz jednostavan .NET API.

Sistemske zahtjeve

  • Microsoft Windows, Linux ili macOS s .NET Framework ili .Net Core.
  • Kompatibilan s Visual Studio, JetBrains Rider, MonoDevelop i VS Code.
  • Podržava .NET Standard 2.0/2.1 i .NET 5+.

Instaliranje i postavljanje

Da biste počeli, instalirajte Aspose.Page za .NET putem NuGeta:

  • Slijedite detaljne instalacija Priručnik.
  • Preuzmite licenciranje kako je opisano u Mjerena dozvola Dokumentacija za otključivanje punih funkcija.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Značajke i funkcionalnosti

XPS na PDF pretvaranje

  • Konvertirati XPS stranice u PDF-ove visoke vjerodostojnosti.
  • Kontrolirajte veličinu stranice, marže i skaliranje.
  • Ugradite ili podstavite fontove automatski.
  • Dodajte metapodatke (autor, naslov, ključne riječi).
  • Primijenite šifriranje, zaštitu lozinke i korisničke dozvole.

XPS za pretvaranje slike

  • Izvoz na JPEG, PNG, TIFF, BMP, GIF, EMF.
  • Prilagodite rezoluciju (DPI), dubinu boje i kompresije.
  • Stvorite multi-page TIFF s kompresijom (CCITT, LZW).
  • Održavajte transparentnost za podržane formate.

Proizvodnja na temelju struje

  • Pročitajte ulaz izravno iz datoteke, memorije ili mrežnih tokova.
  • Napisati izlazak na struje za integraciju s web aplikacijama.
  • Podrška za asinkronni I/O u scenarijima visoke brzine.

Specifične opcije formata

  • PDF: nastavak usklađenosti (PDF/A), transparentnost, konfiguracija fontova.
  • TIFF: odaberite kompresije (LZW, CCITT Grupa 4).
  • JPEG: kontrolira krom subsampling i kvalitetu.
  • PNG: prilagođava kompresije zlib i transparentnost.

Učinkovitost i upravljanje resursima

  • Batch konverzija preko više dokumenata.
  • Paralelna obrada s multi-tradingom.
  • Caching za ponavljane stranice.
  • Uklanjanje nekontroliranih resursa.

Pogreška u rješavanju i prijavljivanju

  • Detaljne iznimke poruke sa stranicama i parametar kontekst.
  • Validacija ulaza za korumpirane ili nepomoćne XPS datoteke.
  • Sastav događaja za izvješćivanje o napretku i metrikama performansi.

Primjer: pretvoriti XPS u 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);

Primjer: pretvoriti XPS u 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);

Savjeti i najbolje prakse

  • Validirati XPS ulaz prije konverzije kako bi se smanjile neuspjehe.
  • Usporedite DPI i postavke prostora boje s ciljanim sredinom (screen vs. print).
  • Koristite stream-based APIs za serverless/containered deployments.
  • Ponovno korištenje primjeraka konvertera za široke usluge.
  • Postojeći predmeti u using blokovi za oslobađanje resursa.
  • Ispitivanje PDF/A izlaza s validatorima za usklađenost.
 Hrvatski