Объединить Объединить EPS C#

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

Объединение или слияние файлов EPS — установка C# API

Aspose.Page for .NET API можно использовать для работы с различными форматами языка описания страниц, включая EPS. Вы можете быстро настроить его, загрузив эталонные файлы со страницы Загрузки или воспользовавшись командой установки NuGet ниже:

PM> Install-Package Aspose.Page

Слияние EPS-файлов программно на C#

Вы можете легко объединить различные файлы EPS, выполнив следующие действия:

  1. Загрузите входной файл EPS, чтобы объединить другие документы EPS.
  2. Инициализируйте объект класса PdfSaveOptions и PsDocument.
  3. Загрузите входные файлы для слияния.
  4. Объедините файлы 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#, выполните следующие действия:

  1. Загрузите исходный файл EPS для объединения с ним других файлов.
  2. Установите различные свойства, предоставляемые классом PdfSaveOptions.
  3. Объедините исходные файлы 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/)