konversi-EPS-PS-ke-PNG-JPG-gambar

File PS/EPS PostScript sering digunakan untuk tujuan pencetakan karena didasarkan pada Bahasa Deskripsi Halaman. Anda dapat mengonversi file PostScript berformat EPS atau PS ke gambar secara terprogram menggunakan C#. Anda akan mempelajari konversi file PostScript berikut dalam artikel ini:

EPS/PS PostScript ke PNG atau JPG Image Converter – Instalasi C# API

Aspose.Page for .NET API memungkinkan Anda bekerja dengan berbagai format file deskripsi halaman seperti EPS, PS, XPS, OXPS, dll. Anda dapat dengan mudah mengonfigurasi API dengan mengunduh file DLL dari Unduhan bagian. Sebagai alternatif, Anda dapat menginstalnya dari NuGet menggunakan perintah penginstalan berikut:

PM> Install-Package Aspose.Page

Mengonversi PostScript EPS/PS ke Gambar PNG Secara terprogram dengan C#

Anda dapat mengonversi file PostScript EPS atau PS ke format gambar PNG dengan langkah-langkah di bawah ini:

  1. Inisialisasi aliran masukan PostScript.
  2. Inisialisasi objek ImageSaveOptions dengan parameter yang diperlukan.
  3. Tentukan format gambar keluaran sebagai PNG.
  4. Render setiap halaman dalam file input menjadi gambar.

Kode di bawah ini menunjukkan cara mengonversi file EPS atau PS PostScript ke gambar format PNG secara terprogram menggunakan C#:

// Inisialisasi aliran masukan PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, atur flag ini
bool suppressErrors = true;

// Inisialisasi objek opsi dengan parameter yang diperlukan.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);

ImageFormat imageFormat = ImageFormat.Png;

// Ukuran gambar default adalah 595x842 dan tidak wajib untuk mengaturnya di ImageDevice
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// Untuk setiap halaman akan diperoleh array byte gambar di mana jumlah array byte sama dengan jumlah halaman
// dalam file PS masukan.
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++;
}

Mengonversi file EPS/PS PostScript ke Gambar JPG Secara terprogram dalam C#

Anda dapat mengonversi file EPS/PS PostScript ke gambar JPG dengan langkah-langkah berikut:

  1. Muat masukan file PostScript ke dalam aliran.
  2. Inisialisasi objek kelas PsDocument.
  3. Tetapkan format gambar keluaran sebagai JPG.
  4. Simpan gambar keluaran menggunakan objek kelas ImageDevice.

Kode berikut menunjukkan cara mengonversi file EPS/PS PostScript ke gambar JPG secara terprogram dengan bahasa C#:

// Inisialisasi aliran masukan PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, atur flag ini
bool suppressErrors = true;

// Inisialisasi objek opsi dengan parameter yang diperlukan.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Ukuran gambar default adalah 595x842 dan tidak wajib untuk mengaturnya di ImageDevice
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// Untuk setiap halaman akan diperoleh array byte gambar di mana jumlah array byte sama dengan jumlah halaman
// dalam file PS masukan.

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++;
}

Lisensi API Gratis

Anda dapat menguji fitur API tanpa batasan apa pun dengan mendapatkan Lisensi Sementara Gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi atau mengekspor file EPS/PS PostScript ke Gambar seperti PNG, JPG, dll. secara terprogram menggunakan C#. Anda dapat menjelajahi fitur lebih lanjut dengan mengunjungi API Documentation. Silakan hubungi kami melalui Forum Dukungan Gratis jika ada pertanyaan.

Lihat juga