awacke1's picture
Update app.py
e221ff4
raw
history blame
717 Bytes
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)