awacke1's picture
Create app.py
964c024
raw
history blame
638 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")
base64_pdf = base64.b64encode(pdf_path.read_bytes()).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)