Aspose.Page PS Converter para .NET

Aspose.Page PS Converter para .NET permite que os desenvolvedores convertam os arquivos PostScript (PS) e Encapsulados Postcript (EPS PDF e formatos de imagem como JPEG, PNG, TIFF, BMP e GIF PS Parking e rendering através de uma API limpa, adequada para desktop, web ou aplicações .NET baseadas na nuvem.

Instalação e Setup

Para começar a usar o PS Converter:

Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Características e Funções

PS para PDF Conversão

  • Convert .ps e .eps arquivos em PDF de alta qualidade.
  • Conserva gráficos vector, fonts e texto de busca.
  • Suporta especificações PDF modernas (PDF 1.4–2.0, conformidade PDF/A).
  • Incorporar ou subsetar fontes automaticamente para reduzir o tamanho do arquivo.

PS para conversão de imagem

  • Render páginas PS em formatos de imagem como JPEG, PNG, TIFF, BMP, GIF.
  • Controle DPI, resolução, profundidade de cor e compressão.
  • Gerar TIFFs de página única ou multi-página.
  • Preserve transparência onde apoiada.

Gestão de cores

  • Output em RGB, CMYK, ou modos de cor de graça.
  • Aplique profiles ICC para reprodução de cores precisas.
  • Ajustar brilho, contraste ou gama durante a renderização.

Page Range e Layout Control

  • Converter páginas selecionadas ou ramos de página.
  • Rotar, escalar ou ajustar páginas para dimensões de saída personalizadas.
  • Adicione cabeças, pés ou marcadores de água usando callback hooks.

Desempenho e Gestão de Recursos

  • APIs baseados em fluxo para lidar com grandes arquivos PS/EPS de forma eficiente.
  • Suporte para conversão paralela para processamento de batch.
  • Dispõe de recursos não gerenciados para segurança da memória.

Integração e extensibilidade

  • O design da API fluente integra-se com a injeção de dependência.
  • Eventos para reporte de progresso e login personalizado.
  • Pipe de renderização extensível para filtros personalizados.

Exemplo: Converter PS para 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: Converter PS para imagem

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");
}

Dicas e Melhores Práticas

  • Validar arquivos PS/EPS para sintaxe antes da conversão.
  • Match output DPI e configurações de cores com o meio alvo (impressão vs. tela).
  • Use multi-tredando para conversões de batch.
  • Dispõe de instâncias de conversão para liberar recursos não gerenciados.
  • Utilização de recursos de perfil em serviços de longa duração e tune de acordo.

Requisitos do Sistema

  • OS : Windows, Linux ou macOS com .NET Framework ou .Net Core
  • Frameworks: .NET Standard 2.0+, .Net Core, 5/6+, Xamarin, Mono
  • IDE: Microsoft Visual Studio, JetBrains Rider, Código de Estúdio Visual

Perguntas frequentes

**Quais formatos podem ser convertidos?**Página inicial (.ps, .eps) Para PDF e formatos de imagem, incluindo JPEG, PNG, BMP, GIF e TIFF.

**A entrada de texto é suportada?**Sim, as fontes podem ser inseridas ou subsetadas durante a geração de PDF.

**Posso converter apenas páginas específicas?**Sim, você pode especificar uma única página ou faixas de página para conversão.

**A licença de medição é suportada?**Sim, a licença medida baseada em tokens é suportada para o rastreamento de uso.

 Português