Aspose.Page XPS Converter for .NET
Aspose.Page XPS Converter for .NET gjør det mulig for utviklere å transformere XPS dokumenter i universelt kompatible PDF-er og en rekke populære bildeformater som JPEG, TIFF, PNG, BMP, og GIF. Uansett om du genererer utskriftsberette PDFs eller rasterbilder for web og mobil publisering, tilbyr dette plug-inet fingrønn kontroll over utgangskvalitet, kompresjon, fargeprofiler og metadata – alt gjennom en enkel .NET API.
Systemkrav
- Microsoft Windows, Linux eller macOS med .NET Framework.
- Kompatibel med Visual Studio, JetBrains Rider, MonoDevelop og VS Code.
- Støtter .NET Standard 2.0/2.1 og .Net 5+.
Installasjon og installasjon
For å starte, installere Aspose.Page for .NET via NuGet:
- Følg detaljene Installation og guide.
- Konfigurere målt lisens som beskrevet i målt lisens Dokumentasjon for å avslutte full funksjonalitet.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Egenskaper og funksjoner
XPS til PDF konvertering
- Konverter XPS-sider til høyt troverdig PDF-er.
- Kontroller siden størrelse, marginer og skala.
- Embed eller subset fontene automatisk.
- Legg til metadata (forfatter, overskrift, nøkkelord).
- Bruk kryptering, passordbeskyttelse og brukers tillatelser.
XPS til bildekonvertering
- Eksport til JPEG, PNG, TIFF, BMP, GIF, EMF.
- Tilpasse oppløsning (DPI), farge dybde og komprimering.
- Skap flere TIFFs med komprimering (CCITT, LZW).
- Oppbevar gjennomsiktighet for støttet format.
Stream-basert behandling
- Les innspill direkte fra filer, hukommelse eller nettverkstrømmer.
- Skriv utgang til strømmer for integrasjon med webapper.
- Støtte for asynchronous I/O i high-throughput scenarier.
Format spesifikke alternativer
- PDF: set compliance (PDF/A), flate transparency, konfigurere bokstaver.
- TIFF: Velg kompresjon (LZW, CCITT gruppe 4).
- JPEG: kontroll av krom subsampling og kvalitet.
- PNG: justerer zlib kompresjon og gjennomsiktighet.
Performance og ressursforvaltning
- Batch konvertering gjennom flere dokumenter.
- Parallell behandling med multi-trading.
- Caching for gjentatte side renderer.
- Utnyttelse av ubestemte ressurser.
Feil håndtering og logging
- Detaljerte unntak meldinger med side og parameter kontekst.
- Input validering for korrupte eller ikke-støttet XPS-filer.
- Event hooks for fremgangsrapportering og ytelsesmetrikk.
Eksempel: Konverter XPS til 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);
Eksempel: Konverter XPS til 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);
Tips og beste praksis
- Validerer XPS-innføringen før konvertering for å redusere feil.
- Align DPI og fargeplassinnstillinger med målmedium (skjerm vs. utskrift).
- Bruk stream-baserte APIs for serverløse/containerte utføringer.
- Åpne konverterinstanser for storskalige tjenester.
- Oppsettelse av objekter i
using
Blokker for å frigjøre ressurser. - Test PDF/A utganger med validatorer for overholdelse.