Aspose.Page PS Converter para .NET

Aspose.Page PS Converter para .NET permite a los desarrolladores convertir archivos PostScript (PS) y Encapsulados Postcript (EPS) en compatibles universalmente PDF y formatos de imagen como JPEG, PNG, TIFF, BMP, y GIF PS Parking y rendering a través de una API limpia, adecuada para las aplicaciones .NET basadas en la mesa, la web o la nube.

Instalación y configuración

Para comenzar con el PS Converter:

  • Instalar el paquete Aspose.Page para .NET NuGet. Ver Instalación .
  • Configure la licencia medida como se describe en Licenciamiento Medido Desbloquear la funcionalidad completa.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Características y funciones

Conversión de PS a PDF

  • Convert .ps y .eps PDF de alta calidad.
  • Conserva gráficos vector, fuentes y texto buscable.
  • Apoya las especificaciones PDF modernas (PDF 1.4–2.0, conformidad PDF/A).
  • Incorporar o subsetar las fuentes para reducir automáticamente el tamaño del archivo.

PS a la conversión de imágenes

  • Render páginas de PS en formatos de imagen como JPEG, PNG, TIFF, BMP, GIF.
  • Control de DPI, resolución, profundidad de color y compresión.
  • Generar TIFFs de página única o múltiples.
  • Preserva la transparencia donde se apoya.

Gestión de colores

  • La salida en los modos de color RGB, CMYK o griego.
  • Aplique profiles ICC para reproducción de color exacta.
  • Ajuste la luminosidad, el contraste o la gama durante el rendimiento.

Rango de página y control de layout

  • Convertir páginas seleccionadas o rango de página.
  • Rotar, escalar o ajustar páginas a dimensiones de salida personalizadas.
  • Añade cabezas, piezas o marcadores de agua utilizando callback hooks.

Desempeño y gestión de recursos

  • APIs basados en el flujo para gestionar grandes archivos PS/EPS de manera eficiente.
  • Apoyo de conversión paralelo para el procesamiento de batch.
  • Disponer de recursos no gestionados para la seguridad de la memoria.

Integración y Extensibilidad

  • El diseño de API fluente se integra con la inyección de dependencia.
  • Eventos para reporte de progreso y registro personalizado.
  • Pipe de rendimiento ampliable para filtros personalizados.

Ejemplo: Convertir PS en PDF

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

// Load PostScript file
using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToPdfOptions options = new PsConverterToPdfOptions();
    
    // Save output PDF
    converter.Convert(options, "output.pdf");
}

Exemplo: Convertir PS en imagen

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToImageOptions options = new PsConverterToImageOptions(ImageFormat.Png);
    options.Resolution = 300;

    converter.Convert(options, "output.png");
}

Consejos y mejores prácticas

  • Validar los archivos PS/EPS para la sintaxe antes de la conversión.
  • Compara el rendimiento de DPI y las configuraciones de color con el medio objetivo (impresión vs. pantalla).
  • Use multi-threading para conversiones de batch.
  • Dispone de instantes de conversión para liberar recursos no gestionados.
  • Utilización de los recursos de perfil en los servicios a largo plazo y tune de acuerdo con ello.

Requisitos del sistema

  • OS : Windows, Linux o macOS con .NET Framework o .NET Core
  • Frameworks: .NET Standard 2.0+, .NET Core, .net 5/6+, Xamarin, Mono
  • IDE: Microsoft Visual Studio, JetBrains Rider, Código de estudio visual

Preguntas frecuentes

**Qué formatos se pueden convertir?**Página de inicio (.ps, .eps) a PDF y formatos de imagen incluyendo JPEG, PNG, BMP, GIF y TIFF.

**Se apoya la incorporación de fuentes?**Sí, las fuentes pueden ser incorporadas o subsetadas durante la generación de PDF.

**Puedo convertir sólo páginas específicas?**Sí, puede especificar páginas o rango de página para la conversión.

**Se apoya la licencia de medición?**Sí, la licencia medida basada en token se apoya para el rastreamiento de uso.

 Español