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""" """ st.markdown(pdf_display, unsafe_allow_html=True)