Aspose.Page XPS Converter per a .NET
Aspose.Page XPS Converter per a .NET permet als desenvolupadors transformar-se sense cap dubte XPS documents en PDFs universalment compatibles i una sèrie de formats d’imatge populars com JPEG, TIFF, PNG, BMP, i GIF. sigui que generin PDF-prets per imprimir o imatges de raster per a la publicació web i mòbil, aquest plugin ofereix un control de qualitat de la producció, la compressió, els perfils de colors i els metadats -tots mitjançant una simple API .NET.
Requisits del sistema
- Microsoft Windows, Linux o macOS amb .NET Framework.
- Compatible amb Visual Studio, JetBrains Rider, MonoDevelop i VS Code.
- És compatible amb el .NET Standard 2.0/2.1 i el.NET 5+.
Instal·lació i configuració
Per començar, instal·la Aspose.Page per a .NET a través de NuGet:
- Segueix el detall Instal·lació El guia.
- Configuració de la llicència mesurada com es descriu en el Llicència Metrada Documentació per desbloquejar totes les característiques.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Característiques i funcionalitats
XPS a PDF Conversió
- Convertir pàgines XPS en PDFs d’alta fidelitat.
- Control de la pàgina de mida, marges i escala.
- Embed o subset fonts automàticament.
- Afegir metadades (autor, títol, paraules clau).
- Aplica la codificació, la protecció de contrasenyes i les permissions de l’usuari.
XPS a la conversió d’imatges
- Exportació a JPEG, PNG, TIFF, BMP, GIF, EMF.
- Adaptació de resolució (DPI), profunditat de color i compressió.
- Crear TIFFs de múltiples pàgines amb compressió (CCITT, LZW).
- Conserva la transparència dels formats recolzats.
Processament basat en flux
- Llegeix les entrades directament dels arxius, la memòria o els fluxos de xarxa.
- Escriu la sortida als fluxos per a la integració amb les aplicacions web.
- Suport per a I/O asíncrons en escenaris d’alta velocitat.
Opcions específiques de format
- PDF: s’estableix la conformitat (PDF/A), transparència plana, configuració de fonts.
- TIFF: triar la compressió (LZW, CCITT Grup 4).
- JPEG: control de subsamblació de crom i qualitat.
- PNG: ajusta la compressió i la transparència de zlib.
Performances i gestió de recursos
- Conversió de batxillerat a través de diversos documents.
- Tractament paral·lel amb multi-threading.
- Caching per a renders de pàgines repetides.
- Disposar de recursos no gestionats.
Errors de tractament i logging
- Missatges d’excepció detallats amb pàgina i context de paràmetres.
- Validació d’entrada per a arxius XPS corromputs o no recolzats.
- Hoxes d’esdeveniments per a la reportatge de progrés i metròquies de rendiment.
Exemple: Convertir XPS a 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);Exemple: Convertir XPS a 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);Consells i millors pràctiques
- Valida la entrada XPS abans de la conversió per reduir els errors.
- Alinear el DPI i els ajustaments d’espai de color amb el mitjà objectiu (screen vs. impressió).
- Utilitzeu APIs basats en el flux per a desplaçaments sense servidor / contenidors.
- Reutilitzar els exemples de convertidors per a serveis de gran escala.
- Disposar d’objectes en usingblocs per alliberar els recursos.
- Prova de resultats PDF/A amb validadors per a la conformitat.