Як витягти зображення з PowerPoint на C#

У цьому навчальному посібнику ми обговоримо покрокову процедуру вилучення зображень із PowerPoint у C# за допомогою одного з популярних пакетів вилучення документів за допомогою кількох простих викликів API. Крім того, ми створимо зразок програми для отримання зображень із PowerPoint за допомогою C#, використовуючи робочий процес, описаний у цьому посібнику, щоб ви могли використовувати його у своїх проектах для отримання зображень із документів. Ось основні кроки разом із прикладом фрагмента коду для вилучення зображень із файлу PowerPoint.

Кроки для вилучення зображень із PowerPoint на C#

  1. Налаштуйте пакет GroupDocs.Parser for .NET із менеджера пакетів NuGet у проекті .NET, щоб отримати зображення з документа PowerPoint
  2. Додайте посилання на необхідні простори імен для вилучення зображень із файлу PowerPoint
  3. Ініціалізуйте клас Parser для завантаження вхідного файлу PowerPoint
  4. Викличте метод GetImages класу Parser для отримання колекції зображень
  5. Перебирайте колекцію, щоб отримати розмір, тип і вміст зображення

Наведені вище пункти пояснюють повний робочий процес як отримати зображення з 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# для отримання додаткової інформації.

 Українська