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.
 Norsk