Файлы EPS или PS содержат векторную графику и обычно используются дизайнерами. Они могут содержать изображения с высоким разрешением, включая фигуры или текст, и часто используются для печати рекламных щитов или обертывания зданий. В некоторых сценариях вам может потребоваться преобразовать файл EPS или PS в изображение SVG. В этой статье рассказывается, как конвертировать файлы EPS или PS PostScript в SVG на C#.
- Конвертер EPS или PS в SVG — установка API C#
- Программное преобразование EPS или PS в 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, выполнив следующие действия:
- Создайте экземпляр класса 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 в SVG, чтобы проверить возможности преобразования файлов.
Вывод
В этой статье вы узнали, как программно преобразовать файл EPS или PS PostScript в формат изображения SVG на C#. Кроме того, вы можете ознакомиться с другими функциями API, просмотрев раздел документация. Пожалуйста, не стесняйтесь обращаться к нам на форуме, чтобы обсудить любые ваши проблемы.