Aspose.Page XPS Converter para .NET
Aspose.Page XPS Converter para .NET permite a los desarrolladores transformar sin problemas XPS Documentos en PDFs universalmente compatibles y una variedad de formatos de imagen populares como JPEG, TIFF, PNG, BMP, y GIF. Ya sea generando archivos PDF preparados para la impresión o imágenes raster para las publicaciones web y móviles, este plugin ofrece un control fin-grin sobre la calidad de la salida, la compresión, los perfiles de color y los metadatos -todo a través de una simple API .NET.
Requisitos del sistema
- Microsoft Windows, Linux o macOS con .NET Framework.
- Compatible con Visual Studio, JetBrains Rider, MonoDevelop y VS Code.
- Soporta el .NET Standard 2.0/2.1 y el.NET 5+.
Instalación y configuración
Para comenzar, instale Aspose.Page para .NET a través de NuGet:
- Sigue el detallado Instalación El guía.
- Configure la licencia medida como se describe en el Licenciamiento Medido Documentación para desbloquear las funciones completas.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Características y funciones
Conversión de XPS a PDF
- Convertir páginas XPS en PDF de alta fidelidad.
- Página de control de tamaño, margen y escala.
- Embed o subset fonts automáticamente.
- Adicionar metadatos (autor, título, palabras clave).
- Aplique cifrado, protección de contraseñas y permisos de usuario.
XPS para la conversión de imágenes
- Exportación a JPEG, PNG, TIFF, BMP, GIF, EMF.
- Resolución de ajuste (DPI), profundidad de color y compresión.
- Crea TIFFs multipáginas con compresión (CCITT, LZW).
- Preserva la transparencia para los formatos apoyados.
Procesamiento basado en flujo
- Lea las entradas directamente de los archivos, la memoria o los flujos de red.
- Escribe la salida a los flujos para la integración con las aplicaciones web.
- Soporte para I/O sin síntesis en escenarios de alta velocidad.
Opciones específicas de formato
- PDF: Configuración de conformidad (PDF/A), transparencia plana, fuentes de configuración.
- TIFF: elegir la composición (LZW, CCITT Grupo 4).
- JPEG: control de subsamblaje de croma y calidad.
- PNG: ajustar la compresión y la transparencia de zlib.
Desempeño y gestión de recursos
- Conversión de batch a través de varios documentos.
- Procesamiento paralelo con múltiples amenazas.
- Caching para las páginas repetidas.
- Dispone de recursos no gestionados.
Errores de tratamiento y logging
- Mensajes de excepción detallados con página y contexto de parámetros.
- Validación de entrada para archivos XPS corruptos o no apoyados.
- Cortes de eventos para el informe de progreso y las métricas de rendimiento.
Ejemplo: Convertir XPS en 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);
Exemplo: Convertir XPS en 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);
Consejos y mejores prácticas
- Validar la entrada XPS antes de la conversión para reducir los fallos.
- Alinear el DPI y los ajustes de espacio de color con el medio objetivo (escreen vs. impresión).
- Utilice las APIs ** basadas en el flujo** para descargas sin servidor/conteneradas.
- Reutilizar los ejemplos de convertidores para servicios de gran escala.
- Dispone de objetos en
using
bloqueos para liberar los recursos. - Prueba de resultados PDF/A con validadores para la conformidad.