PS Converter til .NET
Introduktion til PS Converter for .NET
PS Converter for .NET er en kraftfuld plugin, der gør det muligt for udviklere at konvertere PostScript-filer til forskellige billedformat, herunder PNG, JPEG, GIF, BMP og TIFF. Denne guide giver en oversigt over de tilgængelige funktioner og forklarer, hvordan man udfører almindelige opgaver ved hjælp af kode eksempler i C#.
Konverter PostScript filer
For at konvertere en PostScript-fil kan du bruge Process
Metoden for den PsConverter
Denne metode tager to parametre: den indtastede PostScript-filvej og en 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);
Du kan også angive yderligere muligheder, som f.eks. det område, der skal konverteres, opløsningen af produktionsbilledet og komprimeringsniveauet.
Bestemmelse af konverteringsmuligheder
For at angive konverteringsmuligheder kan du oprette et eksempel på PsConverterOptions
Klassen og overfør den til Convert
Den metode.
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);
}
Konverter PostScript-filer til flere billedformater
For at konvertere en PostScript-fil til flere billedformat kan du bruge Convert
Metode med forskellige output filveje.
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);
}
Behandling af fejl og undtagelser
PS Converter for .NET kaster undtagelser, hvis der opstår en fejl under konverteringsprocessen. Du kan håndtere disse exceptioner ved hjælp af try-catch blokker.
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}");
}
Bemærk, at den NotSupportedException
Klassen giver yderligere oplysninger om fejlen, såsom fejlkoden og meddelelsen.