Файли PS перетворюють цифрові макети сторінок у друковані копії з правильною комбінацією тексту та графіки. У деяких випадках може знадобитися об’єднати різні файли PostScript PS в один файл. Відповідно до таких вимог у цій статті описано, як об’єднати або об’єднати файли PS програмним шляхом у C#.
- Об’єднайте або об’єднайте файли PS – встановлення C# API
- Програмне об’єднання файлів PS у C#
- Об’єднайте файли PS за допомогою додаткових властивостей у C#
Об’єднайте або об’єднайте файли PS – встановлення C# API
API Aspose.Page for .NET розроблено для роботи з такими форматами мови опису сторінки, як PS, EPS, XPS. Просто отримайте доступ до API, завантаживши його файл DLL із розділу Нові випуски або за допомогою наступної інсталяційної команди NuGet:
PM> Install-Package Aspose.Page
Програмне об’єднання файлів PS у C#
Щоб об’єднати різні файли PS в один, потрібно виконати наведені нижче дії.
- Завантажте вихідний документ PostScript PS для додавання інших файлів.
- Створіть екземпляр класу PdfSaveOptions.
- Отримайте вихідні файли для об’єднання.
- Об’єднайте файли 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. Виконайте наведені нижче дії, щоб налаштувати різні властивості вихідного документа:
- Завантажте вхідний файл PS для об’єднання файлів PostScript.
- Вкажіть властивості класу PdfSaveOptions.
- Об’єднайте файли 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, відвідавши розділ документація. Якщо у вас виникнуть запитання чи проблеми, напишіть нам на форум.