Pliki PostScript PS/EPS są często używane do celów drukowania, ponieważ są oparte na językach opisu strony. Pliki PostScript w formacie EPS lub PS można programowo konwertować na obrazy przy użyciu języka C#. W tym artykule nauczysz się następujących konwersji plików PostScript:
- Konwerter plików EPS/PS PostScript do PNG lub JPG Image Converter – C# API Instalacja
- Konwertuj PostScript EPS/PS na obraz PNG programowo za pomocą C#
- Konwertuj plik PostScript EPS/PS na obraz JPG programowo w C#
- Bezpłatna licencja API
Konwerter obrazów EPS/PS PostScript na PNG lub JPG – instalacja C# API
Aspose.Page for .NET API pozwala pracować z różnymi formatami plików opisu strony, takimi jak EPS, PS, XPS, OXPS itp. Możesz łatwo skonfigurować API, pobierając pliki DLL z Downloads Sekcja. Alternatywnie możesz zainstalować go z NuGet za pomocą następującego polecenia instalacji:
PM> Install-Package Aspose.Page
Konwertuj PostScript EPS/PS na obraz PNG programowo za pomocą C#
Możesz przekonwertować pliki PostScript EPS lub PS na format obrazu PNG, wykonując poniższe czynności:
- Zainicjuj strumień wejściowy PostScript.
- Zainicjuj obiekt ImageSaveOptions z niezbędnymi parametrami.
- Określ format obrazu wyjściowego jako PNG.
- Renderuj każdą stronę w pliku wejściowym do obrazu.
Poniższy kod pokazuje, jak programowo przekonwertować plik PostScript EPS lub PS na obraz w formacie PNG przy użyciu języka C#:
// Zainicjuj strumień wejściowy PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
bool suppressErrors = true;
// Zainicjuj obiekt opcji z niezbędnymi parametrami.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Png;
// Domyślny rozmiar obrazu to 595x842 i nie jest wymagane ustawienie go w ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// Dla każdej strony zostanie uzyskana tablica bajtów obrazu, gdzie liczba tablic bajtów jest równa liczbie stron
// w wejściowym pliku PS.
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++;
}
Konwertuj plik PostScript EPS/PS na obraz JPG programowo w C#
Możesz przekonwertować plik PostScript EPS/PS na obraz JPG, wykonując następujące czynności:
- Załaduj wejściowy plik PostScript do strumienia.
- Zainicjuj obiekt klasy PsDocument.
- Ustaw format obrazu wyjściowego jako JPG.
- Zapisz obrazy wyjściowe za pomocą obiektu klasy ImageDevice.
Poniższy kod pokazuje, jak programowo przekonwertować plik PostScript EPS/PS na obraz JPG za pomocą języka C#:
// Zainicjuj strumień wejściowy PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
bool suppressErrors = true;
// Zainicjuj obiekt opcji z niezbędnymi parametrami.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// Domyślny rozmiar obrazu to 595x842 i nie jest wymagane ustawienie go w ImageDevice
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// Dla każdej strony zostanie uzyskana tablica bajtów obrazu, gdzie liczba tablic bajtów jest równa liczbie stron
// w wejściowym pliku PS.
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++;
}
Bezpłatna licencja API
Możesz przetestować funkcje API bez żadnych ograniczeń, uzyskując Bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak programowo przekonwertować lub wyeksportować plik PostScript EPS/PS do obrazów takich jak PNG, JPG itp. przy użyciu języka C#. Możesz dokładniej zapoznać się z tymi funkcjami, odwiedzając API Dokumentacja. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem bezpłatnego forum pomocy technicznej.