import base64 import streamlit as st import fitz import pymupdf 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""" """ st.markdown(pdf_display, unsafe_allow_html=True)