|
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 = uploaded_pdf.read() |
|
|
|
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) |
|
|
|
|
|
|