File size: 717 Bytes
964c024
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e221ff4
 
 
 
964c024
 
 
 
 
 
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
import base64
import streamlit as st
import fitz

from pathlib import Path

uploaded_pdf = st.file_uploader("Load pdf: ", type=['pdf'])

if uploaded_pdf is not None:
    doc = fitz.open(stream=uploaded_pdf.read(), filetype="pdf")
    text = ""
    for page in doc:
        text += page.getText()
    st.write(text) 
    doc.close()
    



#pdf_path = Path("NDS-00130.pdf")
pdf = uploaded_pdf.read()
#base64_pdf = base64.b64encode(pdf_path.read_bytes()).decode("utf-8")
base64_pdf = base64.b64encode(pdf).decode("utf-8")
pdf_display = f"""
    <iframe src="data:application/pdf;base64,{base64_pdf}" width="800px" height="2100px" type="application/pdf"></iframe>
"""
st.markdown(pdf_display, unsafe_allow_html=True)