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