import requests

# 需要补充pdf文件路径，markdown文件路径，x-ti-app-id，x-ti-secret-code
pdf_path = 'demo.pdf'
md_path = 'demo.md'

# x-ti-app-id and x-ti-secret-code
app_id = ''
secret_code = ''

URL='https://api.textin.com/ai/service/v1/pdf_to_markdown?markdown_details=1&table_flavor=md'
HEADERS={'x-ti-app-id': app_id,'x-ti-secret-code': secret_code,'Content-Type':'application/octet-stream'}

def send_request(input_path):
    with open(input_path, 'rb') as f:
        response = requests.post(url=URL, data=f.read(), headers=HEADERS)
    if response.status_code == 200:
        return response.json()

rst_json = send_request(pdf_path)
with open(md_path, 'w') as f:
    for detail in rst_json.get('result').get('detail'):
        if detail.get('type') == 'table':
            f.write(detail.get('text'))

