PostScript PS/EPS-filer används ofta för utskriftsändamål eftersom de är baserade på sidbeskrivningsspråk. Du kan konvertera PostScript-filer i formatet EPS eller PS till bilder programmatiskt med C#. Du kommer att lära dig följande PostScript-filkonverteringar i den här artikeln:
- EPS/PS PostScript-fil till PNG eller JPG Image Converter – C# API-installation
- Konvertera PostScript EPS/PS till PNG-bild programmatiskt med C#
- Konvertera PostScript EPS/PS-fil till JPG-bild Programmatiskt i C#
- Gratis API-licens
EPS/PS PostScript till PNG eller JPG Image Converter – C# API Installation
Aspose.Page for .NET API låter dig arbeta med olika filformat för sidbeskrivningar som EPS, PS, XPS, OXPS, etc. Du kan enkelt konfigurera API:t genom att ladda ner DLL-filerna från Downloads ] sektion. Alternativt kan du installera det från NuGet med följande installationskommando:
PM> Install-Package Aspose.Page
Konvertera PostScript EPS/PS till PNG-bild programmatiskt med C#
Du kan konvertera PostScript EPS- eller PS-filer till PNG-bildformat med stegen nedan:
- Initiera PostScript-indataström.
- Initiera objektet ImageSaveOptions med nödvändiga parametrar.
- Ange utdatabildformat som PNG.
- Gör varje sida i inmatningsfilen till en bild.
Koden nedan visar hur man konverterar PostScript EPS- eller PS-fil till en PNG-formatbild programmatiskt med C#:
// Initiera PostScript-indataström
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
bool suppressErrors = true;
// Initiera alternativobjekt med nödvändiga parametrar.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Png;
// Standardbildstorleken är 595x842 och det är inte obligatoriskt att ställa in den i ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// För varje sida kommer en bildbyte-array att erhållas där antalet byte-arrayer är lika med antalet sidor
// i indata PS-fil.
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++;
}
Konvertera PostScript EPS/PS-fil till JPG-bild Programmatiskt i C#
Du kan konvertera PostScript EPS/PS-fil till en JPG-bild med följande steg:
- Ladda in PostScript-fil i en ström.
- Initiera klassobjektet PsDocument.
- Ställ in bildformatet som JPG.
- Spara utdatabilder med klassobjektet ImageDevice.
Följande kod visar hur man konverterar PostScript EPS/PS-fil till en JPG-bild programmatiskt med C#-språk:
// Initiera PostScript-indataström
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
bool suppressErrors = true;
// Initiera alternativobjekt med nödvändiga parametrar.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// Standardbildstorleken är 595x842 och det är inte obligatoriskt att ställa in den i ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// För varje sida kommer en bildbyte-array att erhållas där antalet byte-arrayer är lika med antalet sidor
// i indata PS-fil.
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++;
}
Gratis API-licens
Du kan testa API-funktionerna utan några begränsningar genom att skaffa en gratis temporär licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar eller exporterar en PostScript EPS/PS-fil till bilder som PNG, JPG, etc. programmatiskt med C#. Du kan utforska funktionerna ytterligare genom att besöka API Dokumentation. Vänligen kontakta oss via Free Support Forum om du har några frågor.