Aspose.Page XPS Converter til .NET
Aspose.Page XPS Converter for .NET gør det muligt for udviklere at forvandle XPS dokumenter i universelt kompatible PDF’er og en række populære billedformater som JPEG, TIFF, PNG, BMP og GIF. Uanset om du genererer udskrivningsberettigede PDF-er eller rasterbilleder til web- og mobiludgivelse, tilbyder dette plugin fingrænse kontrol over udgangskvalitet, kompression, farveprofiler og metadata – alt gennem en simpel .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+.
Installation og installation
For at starte, skal du installere Aspose.Page for .NET via NuGet:
- Følg det detaljerede Installation Guide til.
- Konfigurer målt licens som beskrevet i Målt licens Dokumentation til at afslutte fulde funktioner.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funktioner og funktioner
XPS til PDF konvertering
- Konverter XPS-sider til høj troværdighed PDF’er.
- Kontrol side størrelse, marginer og skalering.
- Indsæt eller subset bogstaver automatisk.
- Tilføj metadata (forfatter, titel, nøgleord).
- Anvend kryptering, adgangskodebeskyttelse og brugertilladelser.
XPS til billedkonvertering
- Eksport til JPEG, PNG, TIFF, BMP, GIF, EMF.
- Tilpasning af opløsning (DPI), farve dybde og kompression.
- Skab multi-page TIFF’er med kompression (CCITT, LZW).
- Bevar gennemsigtighed for de understøttede formater.
Streambaseret forarbejdning
- Læs input direkte fra filer, hukommelse eller netværksstrømme.
- Skriv udgang til streams for integration med webapps.
- Støtte til asynkron I/O i high-throughput scenarier.
Format-specifikke muligheder
- PDF: set overholdelse (PDF/A), flatte gennemsigtighed, konfigurere bogstaver.
- TIFF: Vælg kompression (LZW, CCITT gruppe 4).
- JPEG: kontrol af krom subsamling og kvalitet.
- PNG: justerer zlib kompression og gennemsigtighed.
Performance og ressourceforvaltning
- Batch konvertering over flere dokumenter.
- Parallel behandling med multi-trading.
- Caching til gentagne side renderer.
- Udnyttelse af uadministrerede ressourcer.
Fejlbehandling og logging
- Detaljerede undtagelsesmeddelelser med side og parameter kontekst.
- Indtast validering for korrupte eller ustøttede XPS-filer.
- Event hooks for fremskridtrapportering og performance metrics.
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 bedste praksis
- Validerer XPS-indtægten før konvertering for at reducere fejl.
- Align DPI og farveplads indstillinger med målmediet (skærm vs. print).
- Brug stream-baserede API’er til serverløse/containerede afsendelser.
- Genanvend konvertereksempler til bredbåndstjenester.
- Tilstedeværelse af objekter i usingBlocker til frigivelse af ressourcer.
- Test PDF/A-udgang med validatorer for overensstemmelse.