EPS (Encapsulated PostScript) — это формат графических файлов, который используется для описания изображений или рисунков. В различных сценариях изображения EPS также используются для размещения в другом документе PostScript. EPS содержит инкапсулированный предварительный просмотр с низким разрешением, однако вы можете столкнуться с необходимостью преобразования изображений EPS в формат, который можно легко отображать без какой-либо зависимости. В таких случаях в этой статье рассказывается, как преобразовать EPS в PNG или PDF с помощью C#.
- С# API конвертера EPS в PNG или PDF
- Преобразование EPS в PNG с использованием C#
- Преобразование EPS в PDF с использованием C#
С# API конвертера EPS в PNG или PDF
Aspose.Imaging for .NET — это API для обработки и манипулирования изображениями, который позволяет работать с изображениями EPS в приложениях .NET. Он предоставляет простые в использовании методы для беспрепятственного преобразования файлов EPS в изображения PNG или документы PDF. Вы можете либо скачать библиотеку DLL API, либо установить ее с помощью NuGet.
PM> Install-Package Aspose.Imaging
Преобразование EPS в PNG C#
Aspose.Imaging for .NET предоставляет класс PngOptions, который позволяет вам управлять преобразованием EPS в PNG с различными параметрами. Ниже приведены шаги для преобразования изображения EPS в PNG.
- Загрузите файл EPS с помощью метода Image.Load(String).
- Создайте объект класса PngOptions и задайте его параметры, такие как высота и ширина изображения.
- Преобразование EPS в PNG с помощью метода Image.Save(String, ImageOptionsBase).
В следующем примере кода показано, как преобразовать файл EPS в PNG с помощью C#.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
image.Save("Sample.png", options);
}
EPS в PNG
Преобразование EPS в PDF C#
Подобно PngOptions, Aspose.Imaging предоставляет класс PdfOptions для управления преобразованием EPS в PDF. Ниже приведены шаги для преобразования изображения EPS в PDF.
- Загрузите файл EPS с помощью метода Image.Load(String).
- Создайте объект класса PdfOptions и задайте его параметры, такие как версия соответствия PDF.
- Преобразование EPS в PDF с помощью метода Image.Save(String, ImageOptionsBase).
В следующем примере кода показано, как преобразовать EPS в PDF с помощью C#.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance =
PdfComplianceVersion
.PdfA1b // Set required PDF compliance
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}
EPS в PDF
Вывод
В этой статье вы узнали, как конвертировать изображения EPS в формат PNG или PDF с помощью C#. В пошаговом руководстве и примерах кода также показано, как настроить преобразование EPS в PNG/PDF с помощью Aspose.Imaging для .NET. Вы можете узнать больше об API, используя документацию.