Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,13 +1,16 @@
|
|
1 |
import streamlit as st
|
2 |
# import PyPDF2
|
3 |
import fitz
|
4 |
-
from io
|
5 |
|
6 |
|
7 |
|
8 |
def search_pdf(pdf_file, search_term):
|
9 |
search_results = []
|
10 |
-
|
|
|
|
|
|
|
11 |
for page_num in range(doc.page_count):
|
12 |
page = doc.load_page(page_num)
|
13 |
text = page.get_text()
|
|
|
1 |
import streamlit as st
|
2 |
# import PyPDF2
|
3 |
import fitz
|
4 |
+
from io
|
5 |
|
6 |
|
7 |
|
8 |
def search_pdf(pdf_file, search_term):
|
9 |
search_results = []
|
10 |
+
if isinstance(pdf_file, io.BytesIO): # Handling Streamlit case
|
11 |
+
doc = fitz.open(stream=pdf_file, filetype="pdf")
|
12 |
+
else: # Handling local file case
|
13 |
+
doc = fitz.open(pdf_file)
|
14 |
for page_num in range(doc.page_count):
|
15 |
page = doc.load_page(page_num)
|
16 |
text = page.get_text()
|