PS převodník pro .NET
Úvod do PS Converter pro .NET
PS Converter pro .NET je výkonný plugin, který umožňuje vývojářům konverzi PostScript souborů do různých obrazových formátů, včetně PNG, JPEG, GIF, BMP a TIFF. Tento průvodce poskytuje přehled dostupných funkcí a vysvětluje, jak provádět běžné úkoly pomocí kódových příkladů v C#.
Převod PostScript souborů
Pro konverzi souboru PostScript můžete použít Process
Metoda z PsConverter
Tato metoda vyžaduje dva parametry: vstupní průvodce souboru PostScript a příklad 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);
Můžete také určit další možnosti, jako je rozsah stránky, kterou chcete převést, rozlišení výstupního obrazu a úroveň komprese.
Specifikace možnosti konverze
Chcete-li specifikovat možnosti konverze, můžete vytvořit příklad PsConverterOptions
Vyučujte a přejděte do Convert
a metody .
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);
}
Převod PostScript souborů do více obrazových formátů
Chcete-li převést soubor PostScript do více obrazových formátů, můžete použít Convert
Metoda s různými výstupními cestami souboru.
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);
}
Řešení chyb a výjimek
PS Converter pro .NET vykládá výjimky, pokud se během procesu konverze objeví chyba.
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}");
}
Upozorňujeme, že The NotSupportedException
třída poskytuje další informace o chybě, jako je chybový kód a zprávu.