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.

 Svenska