feat: metagpt-Python-PDF-Feedback-UI-20260326

This commit is contained in:
MetaGPT Agent
2026-03-26 18:04:54 +09:00
parent af145eec35
commit f90925795f
13 changed files with 837 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
sequenceDiagram
participant M as Main
participant AP as argparse
participant PO as PDFOpener
participant PR as PdfReader(pypdf)
M->>AP: parse_args()
AP-->>M: args(file_path, start_page, end_page)
M->>PO: __init__(file_path, start_page, end_page)
M->>PO: run()
PO->>PO: open()
PO->>PR: PdfReader(file_path)
PR-->>PO: reader
PO->>PO: get_info(reader)
PR-->>PO: info(num_pages, metadata)
PO->>PO: display_info(info)
PO-->>M: print info to console
PO->>PO: extract_text(reader)
loop for each page in range
PR-->>PO: page.extract_text()
end
PO->>PO: display_text(texts)
PO-->>M: print text to console