I want to fetch a pptx from web and then grab the speaker notes of each slide. Is there an API that allows me to that?
Google Slides already provides that in their API here: https://developers.google.com/slides/api/reference/rest/v1/presentations/get
For powerpoint I've seen they have Javascript API, but it seems just for add-ins. Other option I've seen seems to be OpenXML SDK. Wondered what is the preferred approach?
Aspose.Slides makes it easy to get speaker notes from a presentation. This library can be used in C#, Java, C++ and Python. The following C# code example shows you how to get the speaker notes from each slide:
This is a paid product, but you can get a temporary license to evaluate all its features. Alternatively, you can use Aspose.Slides Cloud SDK that provides REST-based APIs in many languages. The C# code example below shows you how to do the same using Aspose.Slides Cloud:
This is also a paid product, but you can make 150 free API calls per month for your purposes. I work as a Support Developer at Aspose.