PostScriptové soubory PS/EPS se často používají pro účely tisku, protože jsou založeny na jazycích pro popis stránky. Soubory PostScript ve formátu EPS nebo PS můžete převést na obrázky programově pomocí C#. V tomto článku se naučíte následující převody souborů PostScript:
- EPS/PS PostScript File to PNG nebo JPG Image Converter – C# API instalace
- Převeďte PostScriptový EPS/PS na PNG obrázek programově pomocí C#
- Převeďte PostScriptový soubor EPS/PS na obrázek JPG programově v C#
- Bezplatná licence API
Konvertor obrázků EPS/PS PostScript na PNG nebo JPG – Instalace C# API
Aspose.Page for .NET API vám umožňuje pracovat s různými formáty souborů s popisy stránek, jako jsou EPS, PS, XPS, OXPS atd. API můžete snadno nakonfigurovat stažením souborů DLL z Stahování sekce. Případně jej můžete nainstalovat z NuGet pomocí následujícího instalačního příkazu:
PM> Install-Package Aspose.Page
Převeďte PostScriptový EPS/PS na PNG obrázek programově pomocí C#
Soubory PostScript EPS nebo PS můžete převést na obrazový formát PNG pomocí následujících kroků:
- Inicializujte vstupní proud PostScript.
- Inicializujte objekt ImageSaveOptions s nezbytnými parametry.
- Zadejte výstupní formát obrázku jako PNG.
- Vykreslete každou stránku ve vstupním souboru na obrázek.
Níže uvedený kód ukazuje, jak převést PostScriptový soubor EPS nebo PS na obrázek ve formátu PNG programově pomocí C#:
// Inicializujte vstupní proud PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
bool suppressErrors = true;
// Inicializujte objekt voleb s potřebnými parametry.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Png;
// Výchozí velikost obrázku je 595x842 a není povinné ji nastavovat v ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// Pro každou stránku bude získáno pole bajtů obrázku, kde počet bajtových polí se rovná počtu stránek
// ve vstupním PS souboru.
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
Převeďte PostScriptový soubor EPS/PS na obrázek JPG programově v C#
Soubor PostScript EPS/PS můžete převést na obrázek JPG pomocí následujících kroků:
- Načíst vstupní PostScriptový soubor do streamu.
- Inicializujte objekt třídy PsDocument.
- Nastavte výstupní formát obrázku jako JPG.
- Uložte výstupní obrázky pomocí objektu třídy ImageDevice.
Následující kód ukazuje, jak převést PostScriptový soubor EPS/PS na obrázek JPG programově pomocí jazyka C#:
// Inicializujte vstupní proud PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
bool suppressErrors = true;
// Inicializujte objekt options s potřebnými parametry.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// Výchozí velikost obrázku je 595x842 a není povinné ji nastavovat v ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// Pro každou stránku bude získáno pole bajtů obrázku, kde počet bajtových polí se rovná počtu stránek
// ve vstupním PS souboru.
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
Bezplatná licence API
Funkce API můžete testovat bez jakýchkoli omezení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili, jak převést nebo exportovat PostScriptový soubor EPS/PS na obrázky jako PNG, JPG atd. programově pomocí C#. Tyto funkce můžete dále prozkoumat na stránce API Dokumentace. V případě jakýchkoliv dotazů nás prosím kontaktujte prostřednictvím Free Support Forum.