Об’єднайте документи PS/EPS у PDF

Рішення .NET API для злиття кількох файлів PostScript

 

PostScript може містити кілька сторінок, але на відміну від XPS не може містити кілька файлів в одному документі. Функціональність об’єднання, запропонована рішенням API Aspose.Page, розроблена так, що ви можете об’єднати кілька файлів в один. У результаті ви отримаєте файл PDF, який містить вміст усіх об’єднаних файлів PS або EPS. Тут ви знайдете приклад коду, як об’єднати PostScript в C# .NET. Щоб побачити, як цю функціональність можна реалізувати у веб-рішенні або об’єднати файли онлайн, спробуйте PS Merger .

Щоб об'єднати файли PS і EPS, нам потрібно:

  • Aspose.Page для .NET API, який є багатофункціональним, потужним і простим у використанні API для обробки документів і перетворення для платформи C#.

  • Відкрийте менеджер пакетів NuGet і знайдіть Aspose.Page та встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Кроки для об’єднання файлів PostScript із C# .NET.

  1. Вкажіть шлях до каталогу документів.
  2. Ініціалізуйте вихідний потік PDF.
  3. Ініціалізуйте перший вхідний потік файлу PostScript.
  4. Створіть масив файлів PostScript, який буде об’єднано з першим.
  5. Ініціалізуйте об’єкт параметрів необхідними параметрами за допомогою класу PdfSaveOptions .
  6. За потреби додайте окрему папку, де зберігаються шрифти. Стандартна папка шрифтів в ОС завжди включена.
  7. За потреби вкажіть розмір і формат зображення за допомогою класу PdfDevice .
  8. Об’єднайте файли PostScript із вихідним документом PDF.

Код C# для об’єднання PS і EPS у PDF

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text; 
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
    // Initialize PS document with the first PostScript file
    PsDocument document = new PsDocument(dataDir + "input.ps");

    // Create an array of PostScript files that will be merged with the first one
    string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };

    // If you want to convert Postscript file despite of minor errors set this flag
    bool suppressErrors = true;

    //Initialize options object with necessary parameters.
    PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
    // If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
    options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };

    // Default page size is 595x842 and it is not mandatory to set it in SaveOptions
    // But if you need to specify the page size following line
    //PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));

    document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);

    //Review errors
    if (suppressErrors)
    {
        foreach (Exception ex in options.Exceptions)
        {
            Console.WriteLine(ex.Message);
        }
    }



FAQ

1. Як об’єднати файли PS/EPS?

Вкажіть шлях до каталогу документів та ініціалізуйте вихідні та вхідні потоки. Створіть масив файлів PostScript для об’єднання та об’єднання файлів PostScript. Якщо вам краще об’єднати файли PS/EPS онлайн, скористайтеся нашим безкоштовним Кросплатформним застосунком PS Merger .

2. Які вихідні формати підтримуються?

Наразі рішення Aspose.Page дозволяє об’єднувати файли PostScript в один файл PDF.

3. Чи безкоштовна ця функціональність?

Кросплатформні застосунки для злиття безкоштовні, а для рішення API ви можете отримати безкоштовну пробну версію, а потім придбати продукт, якщо це необхідно.

PS What is PS File Format

Формат PS є одним із форматів мови опису сторінок (PDL). Він здатний містити як графічну, так і текстову інформацію на сторінці. Тому формат підтримувався більшістю програм для редагування зображень. Сам файл PostScript є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.