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 using Blocker til frigivelse af ressourcer.
  • Test PDF/A-udgang med validatorer for overensstemmelse.
 Dansk