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
StreamThe input presentation stream.
textExtractionMode
TextExtractionModeThe text extraction mode.
Returns
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
Process(string, TextExtractionMode)
Extracts text from the input presentation using the specified mode.
public static SlideText[] Process(string inputFileName, TextExtractionMode textExtractionMode)
Parameters
inputFileName
stringThe name of the input presentation file.
textExtractionMode
TextExtractionModeThe text extraction mode.
Returns
Examples
SlideText[] slidesText = PresentationTextExtractor.Process("pres.pptx", TextExtractionMode.Unarranged);
foreach(var slideText in slidesText)
{
Console.WriteLine(slideText.Text);
}