Шукаєте високошвидкісне, якісне та просте у реалізації рішення для перетворення PDF у PNG на C#? Якщо так, то ця стаття пропонує швидкий, потужний і високоточний метод перетворення файлів PDF на зображення PNG у C#. У покроковому посібнику показано, як виконати перетворення PDF у PNG за кілька простих кроків.
Бібліотека C# для перетворення PDF у PNG
Щоб конвертувати файли PDF у зображення PNG, ми будемо використовувати Aspose.PDF for .NET. Це потужна бібліотека для роботи з PDF-файлами, яка дозволяє обробляти та конвертувати PDF-файли з ваших програм .NET. Ви можете завантажити бібліотеку або встановити її за допомогою NuGet.
PM> Install-Package Aspose.PDF
Як конвертувати PDF у PNG на C#
Нижче наведено кроки для перетворення сторінок у PDF на зображення PNG у C#.
- Завантажте PDF-файл за допомогою класу Document.
- Переглядайте сторінки PDF-файлу за допомогою колекції Document.Pages.
- У кожній ітерації створіть об’єкт FileStream для вихідного зображення PNG.
- Створіть та ініціалізуйте об’єкт PngDevice.
- Перетворіть сторінку в PNG за допомогою методу PngDevice.Process(Page, Stream).
У наведеному нижче прикладі коду показано, як конвертувати PDF у PNG у C#.
// Відкрийте документ PDF
Document pdfDocument = new Document("Document.pdf");
// Перегляньте кожну сторінку
foreach (var page in pdfDocument.Pages)
{
// Створіть потік файлів для вихідного зображення
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))
{
// Створіть об'єкт Resolution
Resolution resolution = new Resolution(300);
// Створіть пристрій PNG із зазначеними атрибутами
// Ширина, висота, роздільна здатність
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Перетворіть певну сторінку та збережіть зображення для потокового перегляду
PngDevice.Process(page, imageStream);
// Закрити потік
imageStream.Close();
}
}
C# Перетворення сторінки PDF у PNG
Ви також можете конвертувати лише одну сторінку PDF у PNG. У такому випадку ви можете отримати доступ до потрібної сторінки з колекції Document.Pages. Нижче наведено кроки для перетворення лише однієї сторінки PDF у PNG.
- Завантажте PDF-файл за допомогою класу Document.
- Створіть FileStream для вихідного зображення PNG.
- Створіть та ініціалізуйте об’єкт PngDevice.
- Перетворіть сторінку на PNG за допомогою PngDevice.Process(Page, Stream).
У наведеному нижче прикладі коду показано, як перетворити сторінку PDF у PNG на C#.
// Відкрийте документ PDF
Document pdfDocument = new Document("Document.pdf");
// Встановити індекс сторінки
int page = 1;
// Створіть FileStream для вихідного зображення
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create))
{
// Створіть об'єкт Resolution
Resolution resolution = new Resolution(300);
// Створіть пристрій PNG із зазначеними атрибутами
// Ширина, висота, роздільна здатність
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Перетворіть певну сторінку та збережіть зображення для потокового перегляду
PngDevice.Process(pdfDocument.Pages[page], imageStream);
// Закрити потік
imageStream.Close();
}
Безкоштовне перетворення PDF у PNG
Ви можете отримати безкоштовну тимчасову ліцензію і конвертувати зображення PDF у PNG без будь-яких обмежень.
Ознайомтеся з конвертером C# PDF у PNG
Ви можете дізнатися більше про бібліотеку конвертера C# PDF у PNG за допомогою документації.
Висновок
У цій публікації ви дізналися, як конвертувати сторінки у файлі PDF у зображення PNG за допомогою C#. Зразки коду показали, як конвертувати всі або потрібні сторінки PDF-файлів у зображення PNG.