awacke1 commited on
Commit
964c024
·
1 Parent(s): 282d65e

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import base64
2
+ import streamlit as st
3
+ import fitz
4
+
5
+ from pathlib import Path
6
+
7
+ uploaded_pdf = st.file_uploader("Load pdf: ", type=['pdf'])
8
+
9
+ if uploaded_pdf is not None:
10
+ doc = fitz.open(stream=uploaded_pdf.read(), filetype="pdf")
11
+ text = ""
12
+ for page in doc:
13
+ text += page.getText()
14
+ st.write(text)
15
+ doc.close()
16
+
17
+
18
+
19
+
20
+ pdf_path = Path("NDS-00130.pdf")
21
+ base64_pdf = base64.b64encode(pdf_path.read_bytes()).decode("utf-8")
22
+ pdf_display = f"""
23
+ <iframe src="data:application/pdf;base64,{base64_pdf}" width="800px" height="2100px" type="application/pdf"></iframe>
24
+ """
25
+ st.markdown(pdf_display, unsafe_allow_html=True)
26
+
27
+