Table of Contents

Class PresentationTextExtractor

Namespace
Slidize
Assembly
Slidize.Plugins.dll

Plugin for extracting text from the PowerPoint 97-2003 and Microsoft Office Open XML presentations.

public static class PresentationTextExtractor
Inheritance
PresentationTextExtractor
Inherited Members

Methods

Process(Stream, TextExtractionMode)

Extracts text from the input presentation using the specified mode.

public static SlideText[] Process(Stream inputStream, TextExtractionMode textExtractionMode)

Parameters

inputStream Stream

The input presentation stream.

textExtractionMode TextExtractionMode

The text extraction mode.

Returns

SlideText[]

Examples

using FileStream inputStream = new("pres.ppt", FileMode.Open, FileAccess.Read);
SlideText[] slidesText = PresentationTextExtractor.Process(inputStream, TextExtractionMode.Arranged);
foreach(var slideText in slidesText)
{
    Console.WriteLine(slideText.Text);
}

Exceptions

ArgumentException

/

Process(string, TextExtractionMode)

Extracts text from the input presentation using the specified mode.

public static SlideText[] Process(string inputFileName, TextExtractionMode textExtractionMode)

Parameters

inputFileName string

The name of the input presentation file.

textExtractionMode TextExtractionMode

The text extraction mode.

Returns

SlideText[]

Examples

SlideText[] slidesText = PresentationTextExtractor.Process("pres.pptx", TextExtractionMode.Unarranged);
foreach(var slideText in slidesText)
{
    Console.WriteLine(slideText.Text);
}

Exceptions

ArgumentException