Робота із зображеннями, вбудованими у файли DOCX, є критичним завданням для багатьох розробників, які мають справу з документами Word. Будь то для обробки звітів, вилучення візуальних даних чи автоматизації міграції вмісту, можливість витягувати зображення з DOCX за допомогою C# може значно покращити функціональність вашої програми. Завдяки правильному підходу та бібліотеці Parser розробники можуть ефективно отримувати вбудовані зображення з файлів DOCX. У цій статті ми розповімо вам про цей процес і надамо код C# для видобування зображень із DOCX, що полегшить впровадження цієї функції у ваші проекти.
Кроки для вилучення зображень із DOCX за допомогою C#
- Додайте бібліотеку GroupDocs.Parser for .NET до свого проекту C# за допомогою NuGet, щоб увімкнути вилучення зображень із файлів DOCX
- Створіть об’єкт Parser, передавши шлях до файлу DOCX його конструктору, щоб завантажити документ
- Викличте Parser.GetImages, щоб отримати зображення, вбудовані у файл DOCX
- Перевірте, чи колекція зображень не є нульовою, щоб переконатися, що зображення доступні для вилучення
- Перегляньте колекцію, витягніть деталі зображення та збережіть зображення у бажаному місці
Щоб читати та видобувати зображення DOCX за допомогою C#, розробники можуть легко інтегрувати цю функцію у свої програми, виконавши кілька простих кроків. Можливість витягувати зображення з файлів DOCX є цінною функцією для створення інструментів обробки документів, аналізу візуальних даних чи автоматизації міграції вмісту. Цей процес допомагає розробникам з легкістю застосовувати їх у різних робочих процесах, роблячи керування та аналіз документів більш ефективними. Дотримуючись наведених кроків, ви можете спростити процес вилучення та розширити можливості вашої програми.
Код для вилучення зображень із DOCX за допомогою C#
using System; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System.Collections.Generic; | |
namespace ExtractImagesfromDOCXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
int i = 1; | |
// Create an instance of the Parser class to access its methods | |
// and properties for data processing or manipulation. | |
using (Parser parser = new Parser("input.docx")) | |
{ | |
// Extract images from DOCX | |
IEnumerable<PageImageArea> images = parser.GetImages(); | |
// Check if images extraction is supported | |
if (images == null) | |
{ | |
Console.WriteLine("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
foreach (PageImageArea image in images) | |
{ | |
// Print a page index, rectangle and image type: | |
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", | |
image.Page.Index, image.Rectangle, image.FileType)); | |
// Save the document to disk | |
image.Save("image" + i++ + image.FileType.Extension); | |
} | |
} | |
} | |
} | |
} |
На завершення Посібник із вилучення зображень DOCX C# демонструє, що цей процес є простим і ефективним. Рішення не залежить від платформи, тобто вищевказаний код C# бездоганно працюватиме в різних операційних системах, таких як Windows, macOS і Linux. Це гарантує, що розробники не прив’язані до жодної конкретної операційної системи, що робить підхід одночасно універсальним і надійним. Це робить його надійним підходом для розробників, які хочуть додати можливості вилучення зображень до своїх програм.
Раніше ми публікували посібник із вилучення зображень із файлів ODT за допомогою C#. Щоб отримати вичерпний, покроковий посібник, обов’язково ознайомтеся з нашим повним посібником щодо видобувати зображення з ODT за допомогою C#.