PS-konverterare för .NET
Introduktion till PS Converter för .NET
PS Converter för .NET är en kraftfull plugin som gör det möjligt för utvecklare att konvertera PostScript-filer till olika bildformat, inklusive PNG, JPEG, GIF, BMP och TIFF. Denna guide ger en översikt över tillgängliga funktioner och förklarar hur man utför vanliga uppgifter med hjälp av kodexempel i C#.
Konvertera PostScript-filer
För att konvertera en PostScript-fil kan du använda Process
Metoden för den PsConverter
Denna metod tar två parametrar: input PostScript filvägen och en instans av 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 också ange ytterligare alternativ, till exempel sidområdet att konvertera, upplösningen av utgångsbilden och komprimeringsnivån.
Ange omvandlingsalternativ
För att ange omvandlingsalternativ kan du skapa en instans av PsConverterOptions
klasser och överlämna den till Convert
Metoden är.
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);
}
Konvertera PostScript-filer till flera bildformat
För att konvertera en PostScript-fil till flera bildformat kan du använda Convert
Metod med olika output filvägar.
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);
}
Att hantera misstag och undantag
PS Converter för .NET släpper undantag om ett fel inträffar under konverteringsprocessen. Du kan hantera dessa exceptioner med hjälp av try-catch block.
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}");
}
Observera att den NotSupportedException
Klassen ger ytterligare information om felet, till exempel felkoden och meddelandet.