Spaces:
Build error
Build error
| import streamlit as st | |
| import PyPDF2 | |
| from io import BytesIO | |
| # Function to extract text from PDF | |
| def extract_text_from_pdf(file): | |
| pdfReader = PyPDF2.PdfReader(file) | |
| text = "" | |
| for page in pdfReader.pages: | |
| text += page.extract_text() | |
| return text | |
| # Streamlit interface | |
| st.title("PDF Text Extractor by FSA") | |
| # File uploader | |
| uploaded_file = st.file_uploader("Upload your PDF file", type="pdf") | |
| if uploaded_file is not None: | |
| # To read file as bytes: | |
| bytes_data = BytesIO(uploaded_file.getvalue()) | |
| # Extracting text from the PDF | |
| extracted_text = extract_text_from_pdf(bytes_data) | |
| # Displaying the extracted text | |
| st.write("Extracted Text:") | |
| st.text_area("Text", extracted_text, height=300) | |