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:
- Instale o Aspose.Page para .NET NuGet pacote Instalação .
- Configure a licença medida conforme descrito em Licenciamento Ponderado Desbloquear a funcionalidade completa.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Características e Funções
PS para PDF Conversão
- Convert
.pse.epsarquivos 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.