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.

 Português