import streamlit as st import PyPDF2 import tempfile import os def extract_text_from_pdf(uploaded_file): text = "" with tempfile.NamedTemporaryFile(delete=False) as tmp_file: tmp_file.write(uploaded_file.read()) tmp_file.seek(0) with open(tmp_file.name, "rb") as f: reader = PyPDF2.PdfFileReader(f) num_pages = reader.numPages for page_num in range(num_pages): page = reader.getPage(page_num) text += page.extractText() return text def main(): st.title("PDF Text Extractor") st.write("Yahan PDF file ko upload kare:") uploaded_file = st.file_uploader("Select PDF file", type=['pdf']) if uploaded_file is not None: st.write("PDF file ka naam:", uploaded_file.name) st.write("File ka size:", uploaded_file.size) if st.button("Extract Text"): text = extract_text_from_pdf(uploaded_file) st.write("Extracted Text:") st.write(text) if __name__ == "__main__": main()