Aspose.Page XPS Converter för .NET

Aspose.Page XPS Converter för .NET gör det möjligt för utvecklare att omvandla XPS dokument i universellt kompatibla PDF-filer och ett antal populära bildformat som JPEG, TIFF, PNG, BMP och GIF. Oavsett om du genererar utskriftsberedda PDFs eller rasterbilder för web- och mobilutgivning, erbjuder denna plugin fingränskontroll över utgångskvalitet, kompression, färgprofiler, och metadata – allt genom en enkel .NET API.

Systemkrav

  • Microsoft Windows, Linux eller macOS med .NET Framework.
  • Kompatibel med Visual Studio, JetBrains Rider, MonoDevelop och VS Code.
  • Stödjer .NET Standard 2.0/2.1 och .Net 5+.

Installation och installation

För att börja installera Aspose.Page för .NET via NuGet:

  • Följ den detaljerade Installation En guide.
  • Konfigurera måttlig licens som beskrivs i Mätlicensiering Dokumentation för att låsa upp fullständiga funktioner.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Funktioner och funktioner

XPS till PDF-konvertering

  • Konvertera XPS-sidor till hög trovärdighet PDF.
  • Kontroll sida storlek, marginaler och skala.
  • Embed eller subset teckensnitt automatiskt.
  • Lägg till metadata (författare, titel, nyckelord).
  • Applicera kryptering, lösenordsskydd och användartillstånd.

XPS till bildkonvertering

  • Export till JPEG, PNG, TIFF, BMP, GIF, EMF.
  • Anpassa upplösning (DPI), färgdjup och kompression.
  • Skapa flersidiga TIFFs med kompression (CCITT, LZW).
  • Bevara öppenhet för stödda format.

Streambaserad behandling

  • Läs input direkt från filer, minne eller nätverksströmmar.
  • Skriv utgång till strömmar för integration med webbapper.
  • Stöd för asynkron I/O i höghastighetsscenarier.

Format-specifika alternativ

  • PDF: inställd överensstämmelse (PDF/A), flätande öppenhet, konfigurera teckensnitt.
  • TIFF: välj komprimering (LZW, CCITT Group 4).
  • JPEG: kontroll av krom subsampling och kvalitet.
  • PNG: justerar zlib kompression och öppenhet.

Prestanda och resurshantering

  • Batch konvertering över flera dokument.
  • Parallell bearbetning med multi-trading.
  • Caching för upprepade sidor.
  • Utnyttjande av ohanterade resurser.

Felhantering och loggning

  • Detaljerade undantagsmeddelanden med sida och parametrar sammanhang.
  • Input validering för korrupta eller okomplicerade XPS-filer.
  • Event hooks för framstegrapportering och prestationsmetriker.

Exempel: Konvertera XPS till 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);

Exempel: Konvertera XPS till 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 och bästa praxis

  • Validerar XPS innan konvertering för att minska misslyckanden.
  • Anpassa DPI och färgutrymme inställningar med målmediet (skärm vs. utskrift).
  • Använd streambaserade APIs för serverfria/containerade utsläpp.
  • Återanvända konverterinställningar för storskaliga tjänster.
  • Tillhandahålla föremål i using block för att frigöra resurser.
  • Testa PDF/A-utgångar med validatorer för överensstämmelse.
 Svenska