File size: 519 Bytes
d90e7e3
 
 
 
190a0a5
46d6688
d90e7e3
46d6688
d90e7e3
 
 
 
 
 
 
 
 
 
 
46d6688
d90e7e3
 
 
 
 
46d6688
190a0a5
 
 
 
d90e7e3
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from pptx import Presentation
from pypdf import PdfReader


def extract_ppt_text(file):

    prs = Presentation(file)

    text = ""

    for slide in prs.slides:
        for shape in slide.shapes:
            if hasattr(shape, "text"):
                text += shape.text + "\n"

    return text


def extract_pdf_text(file):

    reader = PdfReader(file)

    text = ""

    for page in reader.pages:

        page_text = page.extract_text()

        if page_text:
            text += page_text + "\n"

    return text