marker
Convert PDF documents to Markdown using marker_single. Use when Claude needs to extract text content from PDFs while preserving LaTeX formulas, equations, and document structure. Ideal for academic papers and technical documents containing mathematical notation.
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-14
- Stars
- ★ 0
- Forks
- 1
01 前言 Front Matter
- name
- marker
- description
- Convert PDF documents to Markdown using marker_single. Use when Claude needs to extract text content from PDFs while preserving LaTeX formulas, equations, and document structure. Ideal for academic papers and technical documents containing mathematical notation.
02 资源文件 1
- 脚本scripts/marker_to_markdown.py4.1 KB
03 SKILL.md 正文
Marker PDF-to-Markdown Converter
Convert PDFs to Markdown while preserving LaTeX formulas and document structure. Uses the marker_single CLI from the marker-pdf package. Treat converted or manually transcribed formulas as drafts: compare their visible symbols and delimiters against the source PDF before normalizing syntax. When corrections are requested, retain the source versions and append corrected versions separately. Valid LaTeX alone does not prove faithful transcription.
Dependencies
marker_singleon PATH (pip install marker-pdfif missing)- Python 3.10+ (available in the task image)
Quick Start
from scripts.marker_to_markdown import pdf_to_markdown
markdown_text = pdf_to_markdown("paper.pdf")
print(markdown_text)
Python API
pdf_to_markdown(pdf_path, *, timeout=600, cleanup=True) -> str- Runs
marker_single --output_format markdown --disable_image_extraction cleanup=True: use a temp directory and delete after reading the Markdowncleanup=False: keep outputs in<pdf_stem>_marker/next to the PDF- Exceptions:
FileNotFoundErrorif the PDF is missing,RuntimeErrorfor marker failures,TimeoutErrorif it exceeds the timeout
- Runs
- Tips: bump
timeoutfor large PDFs; setcleanup=Falseto inspect intermediate files
Command-Line Usage
# Basic conversion (prints markdown to stdout)
python scripts/marker_to_markdown.py paper.pdf
# Keep temporary files
python scripts/marker_to_markdown.py paper.pdf --keep-temp
# Custom timeout
python scripts/marker_to_markdown.py paper.pdf --timeout 600
Output Locations
cleanup=True: outputs stored in a temporary directory and removed automaticallycleanup=False: outputs saved to<pdf_stem>_marker/; markdown lives at<pdf_stem>_marker/<pdf_stem>/<pdf_stem>.mdwhen present (otherwise the first.mdfile is used)
Troubleshooting
marker_singlenot found: installmarker-pdfor ensure the CLI is on PATH- No Markdown output: re-run with
--keep-temp/cleanup=Falseand checkstdout/stderrsaved in the output folder
04 同仓库更多 Skills
video-frame-extraction
Extract frames from video files and save them as images using OpenCV
openai-vision
Analyze images and multi-frame sequences using OpenAI GPT vision models
image-ocr
Extract text content from images using Tesseract OCR via Python, including structured field extraction from receipts and forms
video-frame-extraction
Extract frames from video files and save them as images using OpenCV
openai-vision
Analyze images and multi-frame sequences using OpenAI GPT vision models
image-ocr
Extract text content from images using Tesseract OCR via Python, including structured field extraction from receipts and forms