PDF в PNG C#

Шукаєте високошвидкісне, якісне та просте у реалізації рішення для перетворення 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.

Дивись також