pdf-summarizer-app / pdfsum.py
3a05chatgpt's picture
Upload 8 files
cd3e0b8 verified
raw
history blame
447 Bytes
# pdfsum.py
from PyPDF2 import PdfReader
def 提取_pdf文本(pdf_file):
reader = PdfReader(pdf_file)
texts = []
for page in reader.pages:
texts.append(page.extract_text() or "")
return "\n".join(texts)
def 提取_pdf摘要(pdf_file, summarizer_func):
text = 提取_pdf文本(pdf_file)
if len(text.strip()) < 30:
return "❌ 無法提取足夠文字內容"
return summarizer_func(text)