Перетворення сторінок PDF на зображення JPG у C#

Вам потрібно відтворити сторінки у файлі 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#.

Дивись також