Цей підручник присвячено процесу конвертування файлу PostScript у PDF за допомогою C#. У ньому є деталі конфігурації, список завдань, які потрібно виконати під час написання цієї програми, а також приклад коду для перетворення PS у PDF за допомогою C#. Під час перетворення файлу PS у PDF також обговорюється ряд параметрів налаштування.
Кроки для перетворення файлу PS у PDF за допомогою C#
- Налаштуйте IDE на використання Aspose.Page для перетворення PS у PDF
- Створіть вихідний потік для збереження вихідного файлу PDF
- Створіть вхідний потік для читання вхідного файлу PostScript
- Створіть об’єкт PsDocument за допомогою вхідного потоку
- Створіть об’єкт PdfSaveOptions, встановивши прапор придушення помилок у значення true
- Створіть об’єкт PdfDevice, використовуючи вихідний потік
- Викличте метод PsDocument.Save().
Ці кроки підсумовують процес перетворення PostScript на PDF за допомогою C#. Процес починається зі створення вихідного PDF-потоку та вхідного потоку PS, після чого створюється об’єкт класу PsDocument за допомогою вхідного потоку PS. На останніх етапах об’єкт PdfDevice створюється з вихідним потоком, а об’єкт PsDocument зберігається в цьому потоці за допомогою вказаних властивостей об’єкта PdfSaveOptions.
Код для перетворення файлу PostScript у PDF за допомогою C#
using Aspose.Page; | |
using Aspose.Page.EPS; | |
using Aspose.Page.EPS.Device; | |
using System.IO; | |
class Program{ | |
static void Main(string[] args) // PS to PDF in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create an output stream | |
var pdfStream = new FileStream("PsToPDF.pdf", | |
FileMode.Create, FileAccess.Write); | |
// Create an input stream | |
var psStream = new FileStream("input.ps", | |
FileMode.Open, FileAccess.Read); | |
// Create a PsDocument object | |
PsDocument PSDoc = new PsDocument(psStream); | |
// Set suppress errors flag | |
bool suppressErrors = true; | |
//Initialize the PdfSaveOptions object | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(suppressErrors); | |
// Create a PdfDevice object | |
PdfDevice pdfDevice = new PdfDevice(pdfStream); | |
// Save the output PDF | |
PSDoc.Save(pdfDevice, pdfSaveOptions); | |
// Close the streams | |
psStream.Close(); | |
pdfStream.Close(); | |
}} |
Цей приклад коду демонструє процес перетворення PS у PDF за допомогою C#. Прапор suppressErrors дозволяє перетворення, незважаючи на помилки під час перетворення, однак помилки зберігаються в колекції PdfSaveOptions.Exceptions, яку можна повторити в кінці, щоб переглянути помилки, якщо такі є. Подібним чином ви можете встановити папку, де зберігаються додаткові шрифти, використовуючи властивість PdfSaveOptions.AdditionalFontsFolders.
Цей підручник допоможе нам перетворити файл PS на PDF за допомогою C#. Якщо ви хочете навчитися конвертувати файл EPS у PDF, перегляньте статтю на як конвертувати EPS у PDF на C#.