Об’єднайте документи 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.
- Вкажіть шлях до каталогу документів.
- Ініціалізуйте вихідний потік PDF.
- Ініціалізуйте перший вхідний потік файлу PostScript.
- Створіть масив файлів PostScript, який буде об’єднано з першим.
- Ініціалізуйте об’єкт параметрів необхідними параметрами за допомогою класу PdfSaveOptions .
- За потреби додайте окрему папку, де зберігаються шрифти. Стандартна папка шрифтів в ОС завжди включена.
- За потреби вкажіть розмір і формат зображення за допомогою класу PdfDevice .
- Об’єднайте файли 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 є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.