PS Converter para .NET
Introdução ao PS Converter para .NET
O PS Converter para .NET é um poderoso plugin que permite aos desenvolvedores converter arquivos PostScript em vários formatos de imagem, incluindo PNG, JPEG, GIF, BMP e TIFF. Este guia fornece uma visão geral das funcionalidades disponíveis e explica como executar tarefas comuns usando exemplos de código em C#.
Conversão de arquivos PostScript
Para converter um arquivo PostScript, você pode usar o Process
O método da PsConverter
Este método leva dois parâmetros: o caminho do arquivo de entrada PostScript e uma instância de PsConverterOptions
.
PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);
Você também pode especificar opções adicionais, como a faixa de página para converter, a resolução da imagem de saída e o nível de compressão.
Definição de opções de conversão
Para especificar as opções de conversão, você pode criar uma instância do PsConverterOptions
Aulas e passá-las para o Convert
do método.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // set resolution to 300 DPI
converter.Process(options);
}
Conversão de arquivos PostScript para múltiplos formatos de imagem
Para converter um arquivo PostScript em vários formatos de imagem, você pode usar o Convert
Método com diferentes caminhos de arquivo de saída.
using (var converter = new PsConverter())
{
var opt1 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt1);
var opt2 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.jpg"));
converter.Process(opt2);
}
Tratamento de erros e exceções
O PS Converter para .NET lança exceções se um erro ocorrer durante o processo de conversão.
try
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(options);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Error converting file: {ex.Message}");
}
Observe que o NotSupportedException
A classe fornece informações adicionais sobre o erro, como o código e a mensagem.