Файли EPS або PS містять векторну графіку та зазвичай використовуються дизайнерами. Вони можуть містити зображення з високою роздільною здатністю, включаючи форми або текст, і часто використовуються для друку рекламних щитів або обгорток будівель. У деяких випадках вам може знадобитися конвертувати файл EPS або PS у зображення SVG. У цій статті описано, як конвертувати файли EPS або PS PostScript у SVG у C#.
- Конвертер EPS або PS у SVG – встановлення C# API
- Перетворення EPS або PS на 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, виконавши наведені нижче дії.
- Створіть екземпляр класу MemoryStream.
- Завантажте вхідний файл EPS за допомогою класу PsDocument.
- Перетворіть файл EPS на PDF за допомогою класу PdfSaveOptions.
- Завантажте проміжний PDF-файл та ініціалізуйте екземпляр класу SvgSaveOptions.
- Збережіть вихідний файл 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, перейшовши до розділу документація. Не соромтеся зв’язуватися з нами на форумі, щоб обговорити будь-які ваші проблеми.