EPS PS'den SVG csharp'a

EPS veya PS dosyaları vektör grafikleri içerir ve genellikle tasarımcılar tarafından kullanılır. Şekiller veya metin dahil olmak üzere yüksek çözünürlüklü görüntüler içerebilirler ve genellikle reklam panosu baskısı veya bina giydirmeleri için kullanılırlar. Bazı senaryolarda, bir EPS veya PS dosyasını bir SVG görüntüsüne dönüştürmeniz gerekebilir. Bu makale, EPS veya PS PostScript dosyalarının C# dilinde SVG’ye nasıl dönüştürüleceğini kapsar.

EPS veya PS’den SVG’ye Dönüştürücü – C# API Kurulumu

Bir EPS veya PS dosyasını iki adımda SVG resim formatına dönüştürebilirsiniz. Öncelikle Aspose.Page for .NET ile EPS’yi PDF belgelerine dönüştürmeniz gerekiyor. Daha sonra Aspose.PDF for .NET API kullanılarak PDF’den SVG’ye dönüşüm gerçekleştirilir. Lütfen Aspose.Page for .NET ve Aspose.PDF for .NET API’leri için DLL dosyalarını indirin veya aşağıdaki NuGet komutlarıyla bu API’leri kurun:

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

C# kullanarak EPS veya PS’yi Programlı Olarak SVG’ye Dönüştürün

Aşağıdaki adımları izleyerek EPS veya PS PostScript dosyalarını SVG formatına dönüştürebilirsiniz:

  1. MemoryStream sınıfının bir örneğini oluşturun.
  2. Giriş EPS dosyasını PsDocument sınıfıyla yükleyin.
  3. PdfSaveOptions sınıfıyla EPS dosyasını PDF’ye dönüştürün.
  4. Aracı PDF dosyasını yükleyin ve SvgSaveOptions sınıf örneğini başlatın.
  5. Çıkış SVG dosyasını kaydedin.

Aşağıdaki kod parçacığı, bir EPS veya PS dosyasının C# kullanarak programlı olarak SVG görüntüsüne nasıl dönüştürüleceğini gösterir:

// Bir MemoryStream sınıfı nesnesi başlatın
Stream stream = new MemoryStream();

// PostScript giriş akışını başlat
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Küçük hatalara rağmen Postscript dosyasını dönüştürmek istiyorsanız bu bayrağı ayarlayın
bool suppressErrors = true;

// Seçenekler nesnesini gerekli parametrelerle başlatın.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Bir PdfDevice sınıf nesnesini başlat
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// EPS dosyasını PDF formatına dönüştürün
document.Save(device, options);

// Aracı PDF belgesini yükleyin
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// SvgSaveOptions sınıfından bir nesne oluşturun
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Çıktı dosyasını SVG görüntüsü olarak kaydedin
pdfDocument.Save("output.svg", saveOptions);

Ücretsiz API Lisansı Alın

API’nin tüm özelliklerini herhangi bir değerlendirme sınırlaması olmaksızın test etmek için bir geçici lisans alabilirsiniz.

Çevrimiçi Demo

Dosya dönüştürme yeteneklerini kontrol etmek için lütfen EPS to SVG Converter web uygulamasını deneyin.

Çözüm

Bu makalede, bir EPS veya PS PostScript dosyasını C# dilinde programlı olarak SVG görüntü formatına nasıl dönüştüreceğinizi incelediniz. Ayrıca, dokümantasyon bölümünden geçerek API’nin diğer özelliklerini kontrol edebilirsiniz. Endişelerinizi tartışmak için lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

C# dilinde XPS veya OXPS’yi Word DOCX/DOC’ye dönüştürün