У цьому навчальному посібнику ми обговоримо покрокову процедуру вилучення зображень із PowerPoint у C# за допомогою одного з популярних пакетів вилучення документів за допомогою кількох простих викликів API. Крім того, ми створимо зразок програми для отримання зображень із PowerPoint за допомогою C#, використовуючи робочий процес, описаний у цьому посібнику, щоб ви могли використовувати його у своїх проектах для отримання зображень із документів. Ось основні кроки разом із прикладом фрагмента коду для вилучення зображень із файлу PowerPoint.
Кроки для вилучення зображень із PowerPoint на C#
- Налаштуйте пакет GroupDocs.Parser for .NET із менеджера пакетів NuGet у проекті .NET, щоб отримати зображення з документа PowerPoint
- Додайте посилання на необхідні простори імен для вилучення зображень із файлу PowerPoint
- Ініціалізуйте клас Parser для завантаження вхідного файлу PowerPoint
- Викличте метод GetImages класу Parser для отримання колекції зображень
- Перебирайте колекцію, щоб отримати розмір, тип і вміст зображення
Наведені вище пункти пояснюють повний робочий процес як отримати зображення з PowerPoint на C#. Вам просто потрібно написати кілька рядків коду, який містить кілька викликів API, щоб отримати зображення з документа PPT. Крім того, ці інструкції не покладаються на сторонні інструменти, і їх можна легко виконувати в будь-якій із поширених операційних систем, включаючи Windows, Linux і macOS.
Код для вилучення зображень із PowerPoint на C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractImagesFromPowerpointInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract images from PowerPoint using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.pptx")) | |
{ | |
// Extract images | |
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)); | |
} | |
} | |
} | |
} | |
} |
У попередньому фрагменті коду ми розробили функцію видобування зображень із PowerPoint за допомогою C#, щоб продемонструвати роботу цієї функції. Цей зразок коду можна легко вдосконалити або використовувати для отримання зображень із документів PowerPoint. Крім того, ви можете швидко витягувати зображення з інших форматів документів, таких як PDF, DOC, DOCX, XLSX та багатьох інших, використовуючи згадану бібліотеку аналізу документів.
Ми обговорили детальні інструкції щодо отримання зображень із PowerPoint у C# та розробили приклад програми для цього. Нещодавно ми опублікували статтю про видобування тексту з XML за допомогою C#, перегляньте посібник як витягнути текст із XML у C# для отримання додаткової інформації.