Якщо ви знаходите просте у реалізації рішення для вилучення зображень у PDF за допомогою C#, ця стаття дуже вам допоможе. Тут ви дізнаєтеся, як обробити PDF-файл і видобути зображення за кілька простих кроків. Отже, давайте почнемо видобувати зображення з файлу PDF.
Бібліотека C# для вилучення зображень у PDF
Щоб отримати зображення з PDF-файлу, ми будемо використовувати Aspose.PDF for .NET. Це потужна бібліотека, яка дає змогу реалізувати широкий спектр функцій створення PDF-файлів і роботи з ними. Крім того, це дозволяє безперешкодно аналізувати PDF-файли та видобувати зображення. Ви можете завантажити бібліотеку або встановити її за допомогою NuGet.
PM> Install-Package Aspose.PDF
Як витягти зображення з PDF-файлу на C#
Нижче наведено кроки, які ми виконаємо, щоб отримати зображення з файлу PDF.
- Завантажте файл PDF.
- Переглядайте сторінки в PDF.
- Витягніть зображення одне за одним.
- Збережіть витягнуті зображення.
У наступному розділі показано, як написати код для вилучення PDF-зображення на C#.
C# PDF Image Extraction
Нижче наведено кроки для отримання зображень із PDF-файлу на C#.
- Завантажте документ за допомогою класу Document.
- Переглядайте сторінки документа PDF за допомогою колекції Document.Pages.
- Для кожної сторінки отримайте доступ до кожного XImage у колекції Page.Resources.Images.
- Створіть об’єкт FileStream для кожного зображення та збережіть його як JPEG, PNG тощо.
- Нарешті, закрийте FileStream.
У наведеному нижче прикладі коду показано, як видобувати зображення з PDF-файлу.
// відкритий документ
Document pdfDocument = new Document("candy.pdf");
int imageCounter = 1;
// Переглядайте сторінки
foreach (var page in pdfDocument.Pages)
{
// Перегляньте всі зображення
foreach (XImage image in page.Resources.Images)
{
// Створити потік файлів для зображення
FileStream outputImage = new FileStream(String.Format("Page{0}_Image{1}.jpg", page.Number, imageCounter), FileMode.Create);
// Зберегти вихідне зображення
image.Save(outputImage, ImageFormat.Jpeg);
// Закрити потік
outputImage.Close();
imageCounter++;
}
// Скинути лічильник
imageCounter = 1;
}
Безкоштовна бібліотека вилучення зображень C# PDF
Ви можете отримати безкоштовну тимчасову ліцензію і видобувати зображення з PDF-файлів без будь-яких обмежень.
Ознайомтеся з бібліотекою C# PDF
Ви можете дізнатися більше про бібліотеку PDF C# за допомогою документації. Також ви можете опублікувати свої запити на нашому форумі.
Висновок
Розбір PDF-файлів і вилучення тексту чи зображень може знадобитися в різних випадках. У цій статті ви дізналися, як програмно видобувати зображення з PDF-файлів на C#. Ви можете легко використовувати наданий код C# для видобування зображень PDF у своїх програмах.