Export to Markdown
Basic Markdown export is available in rapidocr>=3.2.0. Enable word and character boxes when running OCR, then call to_markdown():
from rapidocr import RapidOCR
engine = RapidOCR()
image_url = "https://www.modelscope.cn/models/RapidAI/RapidOCR/resolve/master/resources/test_files/ch_en_num.jpg"
result = engine(
image_url,
return_word_box=True,
return_single_char_box=True,
)
result.vis("vis_result.jpg")
markdown = result.to_markdown()
print(markdown)
The generated Markdown is a lightweight layout approximation. Complex document reconstruction may require additional layout-analysis and table-recognition components.