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 usingblokovi za oslobađanje resursa.
- Ispitivanje PDF/A izlaza s validatorima za usklađenost.