Converter ficheiros PostScript usando .NET
Este artigo explica como converter ficheiros PS utilizando C# utilizando o exemplo de conversão de PS para PDF.
O Aspose.Page permite converter ficheiros PS utilizando C# nos formatos BMP, JPG, TIFF, PNG e PDF.
Conversão de C# PS para PDF
Pode verificar a qualidade da conversão de Aspose.Page PS para PDF e visualizar os resultados online gratuitamente Conversor de PostScript para PDF, Visualizador de PS e outras aplicações para manipular ficheiros PS
O conversor PS para PDF Aspose.Page para .NET permite converter ficheiros PostScript (PS) em qualquer linguagem suportada pela plataforma .NET: C#, VB, J#. Todas as conversões são realizadas de forma semelhante à apresentada no exemplo abaixo.
Passos para realizar a conversão de PS para PDF:
- Crie uma instância de PsDocument a partir do ficheiro PS.
- Utilize PdfSaveOptions (ou ImageSaveOptions se converter para um formato de imagem) para especificar os valores booleanos AdditionalFontsFolder e SuppressError.
- Crie uma instância de PdfDevice (ou ImageDevice se converter para um formato de imagem) a partir do fluxo de saída criado anteriormente.
- Guarde o documento PostScript como PDF com as opções de guardar PDF. 5.Se o valor SuppressErrors for verdadeiro, como é por defeito, é possível ver quais os erros que foram gerados durante a conversão de PS para PDF e guardados na lista Exceções.
Consideremos PdfSaveOptions. Usando esta classe, podemos atribuir diferentes parâmetros de conversão ao converter PS para PDF.
- Size especifica o tamanho das páginas no documento resultante.
- AdditionalFontsFolder especifica os locais onde encontrar as fontes. As pastas de fontes do sistema são sempre incluídas por predefinição.
- ConvertFontsToTTF indica ao processador para converter tipos de letra base não TrueType (de momento Type1, Type3 e Type32) em tipos de letra TrueType (TTF). Se o ficheiro PS contiver mais de 500 glifos nas fontes Type1, Type3 ou Type32, a velocidade de conversão será muito maior e o volume do ficheiro PDF resultante será muito menor se estas fontes forem convertidas para TTF.
- SuppressError controla o comportamento do conversor PS quando ocorrem erros não críticos. Se o valor for true, é possível visualizar uma lista destes erros após a conversão no campo Exceptions. O valor predefinido é true.
- Debug permite a saída de informação de depuração para a consola. O valor por defeito é false.
Consulte também a funcionalidade de conversão PS online no nosso Conversor PS. Aí, pode converter vários ficheiros PS de uma só vez e descarregar os resultados em poucos segundos.
Pode descarregar exemplos e ficheiros de dados do GitHub.