Файл EPS представляет собой векторную графику, хранящуюся в формате Encapsulated PostScript. Они могут содержать текст, графику или другой визуальный контент. Его функция масштабируемости делает его предпочтительным выбором графических дизайнеров для сохранения баннеров, рекламных щитов и других больших заданий печати. Однако иногда вам может понадобиться объединить несколько файлов EPS. В этой статье рассказывается, как программно объединять или комбинировать файлы EPS на C#.
- Объединение или слияние файлов EPS — установка C# API
- Слияние EPS-файлов программно на C#
- Объединение файлов EPS с помощью дополнительных параметров в C#
Объединение или слияние файлов EPS — установка C# API
Aspose.Page for .NET API можно использовать для работы с различными форматами языка описания страниц, включая EPS. Вы можете быстро настроить его, загрузив эталонные файлы со страницы Загрузки или воспользовавшись командой установки NuGet ниже:
PM> Install-Package Aspose.Page
Слияние EPS-файлов программно на C#
Вы можете легко объединить различные файлы EPS, выполнив следующие действия:
- Загрузите входной файл EPS, чтобы объединить другие документы EPS.
- Инициализируйте объект класса PdfSaveOptions и PsDocument.
- Загрузите входные файлы для слияния.
- Объедините файлы EPS и запишите визуализированный файл в формате PDF.
Фрагмент кода ниже демонстрирует, как программно объединять файлы EPS в C#:
// Инициализировать выходной поток PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Инициализировать первый входной поток файла EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Инициализировать объект параметров с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions(false);
// Инициализировать объект класса PsDocument
PsDocument document = new PsDocument(psStream);
// Создайте массив файлов EPS, которые будут объединены с первым.
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Инициализировать объект класса PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Слияние файлов EPS с дополнительными параметрами в C#
Вы можете установить различные параметры при объединении различных файлов EPS. Например, качество изображений, подавление ошибок и т. д. Чтобы объединить различные файлы EPS с дополнительными параметрами в C#, выполните следующие действия:
- Загрузите исходный файл EPS для объединения с ним других файлов.
- Установите различные свойства, предоставляемые классом PdfSaveOptions.
- Объедините исходные файлы EPS и запишите выходной файл.
Фрагмент кода ниже объясняет, как объединить файлы EPS в C#:
// Инициализировать выходной поток PDF
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Инициализировать первый входной поток файла EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Инициализировать объект параметров с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;
// Инициализировать объект класса PsDocument
PsDocument document = new PsDocument(psStream);
// Создайте массив файлов EPS, которые будут объединены с первым.
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Инициализировать объект класса PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Получить бесплатную временную лицензию
Вы можете запросить бесплатную временную лицензию для полной оценки API.
Вывод
В этой статье вы узнали, как программно объединять разные EPS-файлы на C#. Кроме того, некоторые другие функции API описаны в разделе документация в разных главах. Пожалуйста, не стесняйтесь обращаться к нам на форуме, если вы хотите обсудить любой из ваших вопросов.
Смотрите также
[Преобразование файла EPS или PS PostScript в документ Word в формате DOCX или DOC на C#] (https://blog.aspose.com/ru/2021/09/10/convert-eps-ps-postscript-to-word-csharp/)