EPS PS в SVG csharp

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

Конвертер EPS или PS в SVG — установка API C#

Вы можете преобразовать файл EPS или PS в формат изображения SVG в два этапа. Во-первых, вам необходимо преобразовать документы EPS в PDF с помощью Aspose.Page для .NET. Затем выполняется преобразование PDF в SVG с использованием Aspose.PDF для .NET API. Загрузите файлы DLL для Aspose.Page для .NET и Aspose.PDF для .NET API или установите эти 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 в SVG, чтобы проверить возможности преобразования файлов.

Вывод

В этой статье вы узнали, как программно преобразовать файл EPS или PS PostScript в формат изображения SVG на C#. Кроме того, вы можете ознакомиться с другими функциями API, просмотрев раздел документация. Пожалуйста, не стесняйтесь обращаться к нам на форуме, чтобы обсудить любые ваши проблемы.

Смотрите также

Преобразование XPS или OXPS в Word DOCX/DOC на C#