EPS PS у SVG csharp

Файли EPS або PS містять векторну графіку та зазвичай використовуються дизайнерами. Вони можуть містити зображення з високою роздільною здатністю, включаючи форми або текст, і часто використовуються для друку рекламних щитів або обгорток будівель. У деяких випадках вам може знадобитися конвертувати файл EPS або PS у зображення SVG. У цій статті описано, як конвертувати файли EPS або PS PostScript у SVG у C#.

Конвертер EPS або PS у SVG – встановлення C# API

Ви можете конвертувати файл EPS або PS у формат зображення SVG у два кроки. По-перше, вам потрібно конвертувати документи EPS у PDF за допомогою Aspose.Page for .NET. Потім виконується перетворення PDF у SVG за допомогою API Aspose.PDF for .NET. Завантажте файли DLL для API Aspose.Page for .NET і Aspose.PDF for .NET або встановіть ці API за допомогою таких команд NuGet:

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

Програмне перетворення EPS або PS на SVG за допомогою C#

Ви можете конвертувати файли EPS або PS PostScript у формат SVG, виконавши наведені нижче дії.

  1. Створіть екземпляр класу MemoryStream.
  2. Завантажте вхідний файл EPS за допомогою класу PsDocument.
  3. Перетворіть файл EPS на PDF за допомогою класу PdfSaveOptions.
  4. Завантажте проміжний PDF-файл та ініціалізуйте екземпляр класу SvgSaveOptions.
  5. Збережіть вихідний файл SVG.

Наведений нижче фрагмент коду демонструє, як програмно перетворити файл EPS або PS на зображення SVG за допомогою C#:

// Ініціалізація об’єкта класу MemoryStream
Stream stream = new MemoryStream();

// Ініціалізувати вхідний потік PostScript
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);

// Якщо ви хочете конвертувати файл Postscript, незважаючи на незначні помилки, установіть цей прапорець
bool suppressErrors = true;

// Ініціалізація об'єкта опцій необхідними параметрами.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Ініціалізація об’єкта класу PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// Перетворіть файл EPS у формат PDF
document.Save(device, options);

// Завантажте проміжний PDF-документ
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// Створіть екземпляр об’єкта класу SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Збережіть вихідний файл як зображення SVG
pdfDocument.Save("output.svg", saveOptions);

Отримайте безкоштовну ліцензію API

Ви можете отримати тимчасову ліцензію, щоб протестувати всі функції API без будь-яких обмежень оцінки.

Онлайн демо

Спробуйте веб-програму EPS to SVG Converter, щоб перевірити можливості конвертації файлів.

Висновок

У цій статті ви досліджували, як програмно перетворити файл EPS або PS PostScript у формат зображення SVG за допомогою C#. Крім того, ви можете перевірити інші функції API, перейшовши до розділу документація. Не соромтеся зв’язуватися з нами на форумі, щоб обговорити будь-які ваші проблеми.

Дивись також

Перетворення XPS або OXPS на Word DOCX/DOC на C#