microsoft / microsoft/markitdown

Academic PDF conversion outputs non-standard Markdown with broken formatting

Open
#1,845 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
186k
Forks
13.7k
Avg merge
1d 4h
Merged PRs (30d)
49

Description

Problem Description

When converting ACS journal academic PDF files using markitdown, the output Markdown file does not conform to standard Markdown syntax at all, and the structured parsing is completely invalid.

Reproduction Steps

  1. Install the latest version: pip install markitdown
  2. Run the official standard conversion code:
    from markitdown import MarkItDown
    md = MarkItDown()
    result = md.convert("your_academic_paper.pdf")
    print(result.text)
    
    

conversation.md

Zhao 等 - 2026 - Iron-cycling-constructed wetland-microbial fuel cell-enhanced removal of sartans the overlooked sin_1.pdf

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with the documented MarkItDown conversion code and the attached ACS PDF, then inspect the generated Markdown alongside the reported conversation.md. The work is complete when the conversion produces valid, correctly structured Markdown for this academic PDF and the formatting problems are no longer present.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.