pdf-reader
2
总安装量
2
周安装量
#63302
全站排名
安装命令
npx skills add https://github.com/u9401066/copilot-capability-manager --skill pdf-reader
Agent 安装分布
openclaw
2
gemini-cli
2
claude-code
2
codex
2
cursor
2
opencode
2
Skill 文档
PDF è®åæè½ (PDF Reader)
æè¿°
使ç¨å¤ç¨®æ¹æ³è®å PDF æªæ¡ä¸¦è½æçºçµæ§åæåï¼æ¯æ´æ¬å°æªæ¡å網路 URLã
è§¸ç¼æ¢ä»¶
- ãè®å PDFããæééç¯è«æããçéåæªæ¡ã
- “read PDF”, “open paper”, “extract from PDF”
- æä¾ PDF æªæ¡è·¯å¾æ URL
å¯ç¨ Tools
MCP Tools (microsoft-mar)
| Tool | ç¨é | 忏 |
|---|---|---|
convert_to_markdown |
å° PDF è½æçº Markdown | uri (file:// æ http://) |
MCP Tools (pubmed-search)
| Tool | ç¨é | 忏 |
|---|---|---|
get_article_fulltext_links |
åå¾å ¨æé£çµ | pmid |
Python Scripts (å¯é¸)
# scripts/pdf_utils.py
import fitz # PyMuPDF
def extract_text(pdf_path: str) -> str:
"""æå PDF æå"""
doc = fitz.open(pdf_path)
text = ""
for page in doc:
text += page.get_text()
return text
def extract_images(pdf_path: str, output_dir: str) -> list:
"""æå PDF åç"""
# ...實ä½
pass
def extract_references(pdf_path: str) -> list:
"""æååèæç»"""
# ...實ä½
pass
å·è¡æµç¨
1. æ¬å° PDF è®å
ç¨æ¶æä¾æ¬å°è·¯å¾: C:\papers\article.pdf
â
convert_to_markdown(uri="file:///C:/papers/article.pdf")
â
è¿å Markdown æ ¼å¼æå
2. 網路 PDF è®å
ç¨æ¶æä¾ URL æ PMID
â
(å¦ææ¯ PMID) get_article_fulltext_links(pmid)
â
åå¾ PDF URL
â
convert_to_markdown(uri="https://...")
â
è¿å Markdown æ ¼å¼æå
3. æ¹æ¬¡èçæ¨¡å¼
# èçå¤å PDF
pdf_files = [
"C:/papers/paper1.pdf",
"C:/papers/paper2.pdf",
"C:/papers/paper3.pdf"
]
for pdf in pdf_files:
content = convert_to_markdown(uri=f"file:///{pdf}")
save_to_notes(content, pdf)
# Checkpoint: è¨éèçé²åº¦
update_checkpoint(processed=pdf)
è¼¸åºæ ¼å¼
## PDF è®åçµæ
**æªæ¡**: article.pdf
**é æ¸**: 12
**èçæé**: 3.2s
---
### æåå
§å®¹
# [è«ææ¨é¡]
## Abstract
[æè¦å
§å®¹...]
## Introduction
[ä»ç´¹å
§å®¹...]
## Methods
[æ¹æ³å
§å®¹...]
## Results
[çµæå
§å®¹...]
## Discussion
[è¨è«å
§å®¹...]
## References
1. Author et al. (2024). Title...
2. ...
---
### å表æ¸
å®
| å表 | é 碼 | 說æ |
|------|------|------|
| Figure 1 | p.3 | Study flowchart |
| Table 1 | p.5 | Baseline characteristics |
使ç¨ç¯ä¾
ç¯ä¾ 1ï¼æ¬å° PDF
ç¨æ¶ï¼ãè®å C:\papers\remimazolam-study.pdfã
å·è¡ï¼convert_to_markdown(uri="file:///C:/papers/remimazolam-study.pdf")
ç¯ä¾ 2ï¼å¾ PMID åå¾ PDF
ç¨æ¶ï¼ãè®å PMID 38353755 çå
¨æã
å·è¡ï¼
1. get_article_fulltext_links(pmid="38353755")
2. convert_to_markdown(uri=pmc_url)
ç¯ä¾ 3ï¼æ¹æ¬¡è®å
ç¨æ¶ï¼ãè®å papers/ è³æå¤¾ä¸çææ PDFã
å·è¡ï¼
1. ååºè³æå¤¾ä¸ç PDF æªæ¡
2. è¿´åèçæ¯åæªæ¡
3. å»ºç« Checkpoint 追蹤é²åº¦
é¯èª¤èç
| é¯èª¤ | èçæ¹å¼ |
|---|---|
| PDF å å¯ | æç¤ºç¨æ¶æä¾å¯ç¢¼æä½¿ç¨å ¶ä»çæ¬ |
| åç PDF (ææ) | æç¤ºéè¦ OCRï¼å»ºè°ä½¿ç¨å ¶ä»å·¥å · |
| 網路é¯èª¤ | é試 3 次ï¼å¤±æå¾æç¤ºç¨æ¶ä¸è¼ |
ç¸éæè½
note-writer– æ°å¯«çè¨report-writing– çµåæè½ï¼è®å + æ°å¯«