Об’єднати об’єднати PS C#

Файли PS перетворюють цифрові макети сторінок у друковані копії з правильною комбінацією тексту та графіки. У деяких випадках може знадобитися об’єднати різні файли PostScript PS в один файл. Відповідно до таких вимог у цій статті описано, як об’єднати або об’єднати файли PS програмним шляхом у C#.

Об’єднайте або об’єднайте файли PS – встановлення C# API

API Aspose.Page for .NET розроблено для роботи з такими форматами мови опису сторінки, як PS, EPS, XPS. Просто отримайте доступ до API, завантаживши його файл DLL із розділу Нові випуски або за допомогою наступної інсталяційної команди NuGet:

PM> Install-Package Aspose.Page

Програмне об’єднання файлів PS у C#

Щоб об’єднати різні файли PS в один, потрібно виконати наведені нижче дії.

  1. Завантажте вихідний документ PostScript PS для додавання інших файлів.
  2. Створіть екземпляр класу PdfSaveOptions.
  3. Отримайте вихідні файли для об’єднання.
  4. Об’єднайте файли PostScript PS.

У наступному прикладі коду показано, як програмно об’єднати файли PS у C#:

// Ініціалізувати вихідний потік PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Ініціалізуйте перший вхідний потік файлу PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Створіть масив файлів PostScript, який буде об’єднано з першим
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Ініціалізація об'єкта опцій необхідними параметрами.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Ініціалізація об'єкта класу PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Об’єднайте файли PS за допомогою додаткових властивостей у C#

API Aspose.Page for .NET надає багато розширених властивостей для покращення процесу злиття PS. Виконайте наведені нижче дії, щоб налаштувати різні властивості вихідного документа:

  1. Завантажте вхідний файл PS для об’єднання файлів PostScript.
  2. Вкажіть властивості класу PdfSaveOptions.
  3. Об’єднайте файли PostScript в один файл.

Наступний фрагмент коду демонструє, як об’єднати файли PS із розширеними параметрами в C#:

// Ініціалізувати вихідний потік PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Ініціалізуйте перший вхідний потік файлу PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Створіть масив файлів PostScript, який буде об’єднано з першим
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Ініціалізація об'єкта опцій необхідними параметрами.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Ініціалізація об'єкта класу PdfDevice наступним рядком
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Отримайте безкоштовну тимчасову ліцензію

Ви можете оцінити API без будь-яких обмежень, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмно об’єднати файли PostScript PS у C#. Він охоплює базові варіанти використання, а також розширені функції для задоволення ваших вимог. Крім того, ви можете дослідити інші функції API, відвідавши розділ документація. Якщо у вас виникнуть запитання чи проблеми, напишіть нам на форум.

Дивись також

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