Konversi SVG ke EPS PS

File SVG biasanya digunakan karena dapat diskalakan tanpa kehilangan kualitas gambar. Anda dapat mengonversi file SVG menjadi EPS atau PS file Postscript secara terprogram menggunakan C#. Anda dapat menjelajahi informasi mendalam tentang konversi di bawah bagian berikut:

SVG ke EPS atau PS PostScript File Converter – Instalasi C# .NET API

Konversi SVG ke EPS atau PS adalah proses dua langkah. Pertama, gambar SVG dirender ke format PDF dan kemudian file PDF diubah ke format EPS atau PS PostScript. Oleh karena itu, silakan unduh file DLL untuk Aspose.SVG for .NET dan Aspose.PDF for .NET API dari New Releases, atau gunakan perintah penginstalan NuGet berikut:

PM> Install-Package Aspose.SVG  
PM> Install-Package Aspose.PDF

Mengonversi file SVG ke EPS atau PS PostScript secara terprogram menggunakan C#

Anda dapat mengonversi gambar SVG ke file EPS atau PS PostScript dengan langkah-langkah berikut:

  1. Inisialisasi objek MemoryStream.
  2. Muat file SVG input menggunakan kelas SVGDocument.
  3. Inisialisasi instance dari kelas PdfRenderingOptions.
  4. Render file SVG ke PDF dengan PdfDevice.
  5. Tentukan setelan Printer dan Halaman.
  6. Konversi file SVG ke EPS atau PS.

Kode berikut menjelaskan cara mengonversi file SVG ke file EPS atau PS secara terprogram menggunakan C#:

// Inisialisasi objek MemoryStream
MemoryStream stream = new MemoryStream();

// Inisialisasi dokumen SVG dari file
SVGDocument document = new SVGDocument("light.svg");

// Inisialisasi instance kelas PdfRenderingOptions
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// Inisialisasi instance kelas PdfDevice
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// Render SVG ke PDF, kirim dokumen ke perangkat rendering
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// Buat pengaturan pencetak
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// Tentukan pengaturan halaman
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// Konversi file SVG ke EPS atau PS
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

Dapatkan Lisensi Evaluasi Gratis

Anda dapat meminta Lisensi Evaluasi Gratis untuk menguji API tanpa batasan apa pun.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file PostScript Scalable Vector Graphic, SVG, ke format EPS atau PS secara terprogram menggunakan C#. Selain itu, Anda dapat menjelajahi Dokumentasi untuk mempelajari banyak fitur lain yang ditawarkan oleh API. Jika ada pertanyaan atau masalah, jangan ragu untuk menghubungi kami di Forum Dukungan Gratis. Kami akan dengan senang hati membantu Anda!

Lihat juga