Python PDF to Markdown
Use Python requests to convert PDF URLs or local PDF files to Markdown.
Install
pip install requests Convert a PDF URL
import requests
response = requests.post(
"https://pdftomarkdown.dev/v1/convert",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"input": {"pdf_url": "https://pdftomarkdown.dev/samples/invoice.pdf"}},
)
print(response.json()["markdown"]) Convert a local file
import base64
import requests
pdf_base64 = base64.b64encode(open("document.pdf", "rb").read()).decode()
response = requests.post(
"https://pdftomarkdown.dev/v1/convert",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"input": {"pdf_base64": pdf_base64}},
)
print(response.json()["markdown"])