| name | pdf-to-markdown |
| description | Extracting text and tables, merging/splitting documents. Use when needing to convert PDFs while preserving structure. |
PDF to Markdown
marker-pdf
CLI
marker_single input.pdf --output_dir ./marker-output
marker_single input.pdf --output_dir ./out --page_range "0,5-10"
marker_single input.pdf --output_dir ./out --force_ocr
OUTPUT_IMAGE_FORMAT=PNG marker_single input.pdf --output_dir ./out
marker_single input.pdf --output_dir ./out --use_llm \
--llm_service marker.services.openai.OpenAIService \
--openai_api_key "$OPENAI_API_KEY" \
--openai_model gpt-5.2
Output:
marker_output/<filename>/<filename>.md
- extracted images as JPEGs by default.
marker_output/<filename>/_page_<N>_Figure_<M>.jpeg
- Run
marker_single --help for all available options.
python API
downsides
- Discards most styling (colors, fonts, anything that would need HTML).