Convertisseur PDF en Markdown

Un PDF entre. Du Markdown propre sort.

Convertissez vos PDF en Markdown propre et prêt pour les LLM, pour les humains comme pour les agents : tableaux, formules et OCR, dans le navigateur, via l’API ou le MCP.

PDFTéléverser / importer
queuedEn file
processingOCR • Analyse
readyVérifié
MarkdownPropre • structuré
Le convertisseur PDF en Markdown : un PDF déposé dans l’extension, converti en Markdown propre avec des emplacements de travail en direct
Conçu pour de vrais documents

Un Markdown propre que vous pouvez transmettre directement à un modèle

Le même moteur de conversion alimente chaque point d’entrée. Qu’une personne utilise le convertisseur PDF en Markdown dans le navigateur ou qu’un agent envoie une URL en POST à l’API, la sortie est un Markdown structuré, et non un déversement de texte brut.

  • Titres, listes et ordre de lecture préservés
  • Vrais tableaux Markdown au lieu de colonnes cassées
  • Formules conservées, images intégrées ou en marqueur
  • OCR pour les numérisations, y compris le cyrillique
Points d’entrée

Un seul convertisseur, plusieurs façons d’entrer

Choisissez la surface qui correspond à votre flux de travail. Elles partagent les mêmes emplacements, limites et règles de conservation : l’API et le MCP ne contournent jamais les règles du produit.

Extension Chrome

Glissez, déposez ou collez une URL de PDF ; convertissez depuis le popup ou le bouton en ligne sur n’importe quelle page. Utilisez-la en anonyme, ou connectez-vous pour les clés API, le MCP et les offres payantes : les mêmes capacités que l’app web.

Ajouter à Chrome

Convertisseur web

L’atelier complet sur le site : téléversement ou URL, paramètres, emplacements, statut, aperçu et téléchargement, en anonyme ou connecté pour les offres supérieures.

Ouvrir l’app web

API REST

Créez des travaux, interrogez le statut, récupérez le Markdown et libérez les emplacements via HTTPS avec une clé API bearer. DTO stables, erreurs prévisibles, spécification OpenAPI.

Voir l’API

MCP hébergé

Connectez des agents compatibles à un endpoint MCP géré : une fine couche au-dessus de la même API, donc les appels d’outils obéissent aux mêmes limites et emplacements.

Connecter le MCP

GPT personnalisé ChatGPT

Importez notre spécification d’action prête à l’emploi dans un GPT personnalisé ChatGPT, et votre GPT pourra convertir des PDF en Markdown comme outil intégré : sans code.

Configurer l’action
Flux d’agent

Créez un travail, attendez, récupérez le Markdown, libérez l’emplacement

Un cycle de vie prévisible, deux façons de le piloter : appelez l’API REST depuis votre propre code, ou utilisez les outils équivalents du MCP hébergé dans un agent compatible. Ne revendiquez jamais un résultat avant status=ready.

API REST MCP hébergé
1

Créez le travail

Faites un POST d’une URL de PDF ou téléversez des octets. Vous recevez un id de travail et un emplacement. Idempotency-Key est respecté mais optionnel.

POST /api/v2/jobsmcp · pdf_to_markdown_create_job_from_url
2

Vérifiez le statut

Interrogez le travail jusqu’à ready ou error, ou enregistrez un webhook signé dans les offres payantes au lieu d’interroger.

GET /api/v2/jobs/{id}mcp · pdf_to_markdown_get_job
3

Récupérez le Markdown

Téléchargez le résultat une fois prêt. Lisez truncated et pages pour savoir si un document long a été renvoyé en partie.

GET /api/v2/jobs/{id}/downloadmcp · pdf_to_markdown_get_markdown
4

Supprimez / libérez l’emplacement

Libérez un emplacement une fois terminé. Supprimer des travaux en file ou en cours de traitement est destructif : confirmez-le dans les clients destinés à l’utilisateur.

DELETE /api/v2/jobs/{id}mcp · pdf_to_markdown_delete_job
# 1. create a job from a PDF URL
curl -X POST https://pdf2md.dev/api/v2/jobs \
  -H "Authorization: Bearer p2m_…" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/report.pdf"}'
# → { "job_id": "job_9f3c…", "status": "queued" }

# 2. poll status
curl https://pdf2md.dev/api/v2/jobs/job_9f3c… \
  -H "Authorization: Bearer p2m_…"
# → { "status": "ready", "pages": 24, "truncated": false }

# 3. fetch the Markdown
curl https://pdf2md.dev/api/v2/jobs/job_9f3c…/download \
  -H "Authorization: Bearer p2m_…"

# 4. free the slot
curl -X DELETE https://pdf2md.dev/api/v2/jobs/job_9f3c… \
  -H "Authorization: Bearer p2m_…"
Qualité de sortie

Ce qui survit à la conversion

OCR pour les numérisations

Les PDF composés uniquement d’images et les PDF numérisés sont traités par OCR en Markdown sélectionnable, y compris le cyrillique. Forcez l’OCR quand vous en avez besoin.

Vrais tableaux

Les colonnes deviennent de véritables tableaux Markdown au lieu de lignes en désordre, ainsi la structure reste lisible pour les personnes et les modèles.

Formules conservées

La notation mathématique est préservée au lieu d’être aplatie en caractères illisibles.

Politique d’images

Intégrez les images en base64 ou utilisez des marqueurs légers : à vous de choisir, selon que vous avez besoin des pixels ou non.

Rendu et brut

Prévisualisez le Markdown rendu ou lisez la source brute, puis copiez dans le presse-papiers ou téléchargez un fichier .md.

Liens et notes de bas de page

Les hyperliens et les notes de bas de page sont conservés sous forme de liens Markdown, sans être perdus ni aplatis en texte brut.

Limites et confidentialité

Des valeurs par défaut honnêtes, clair sur les comptes

Limites de l’offre gratuite

Emplacements actifs (profondeur de file)3
Taille de PDF maximale10 Mo
Budget de temps par document15 min
Conservation du résultat prêt1 heure
FilePool partagé

Nous convertissons jusqu’au budget de temps et renvoyons ce que nous avons obtenu ; le reste est tronqué. Les offres payantes relèvent chaque limite. Comparer les offres →

Confidentialité et accès

Anonyme par défaut. Convertissez dans l’extension Chrome ou l’app web sans inscription : les requêtes sont signées par appareil.
Connectez-vous pour plus. Un compte Google gratuit débloque les clés API, le MCP hébergé et les offres payantes, à la fois dans l’extension et l’app web, avec les mêmes capacités partout.
Les clés sont des secrets. Elles sont envoyées sous la forme Authorization: Bearer p2m_… via HTTPS ; révoquez n’importe quelle clé à tout moment.
Fichiers auto-supprimés. Les résultats sont effacés après la fenêtre de conservation de votre offre, ou supprimez-les manuellement quand vous le souhaitez.
Tarifs

Commencez gratuitement. Passez à une offre supérieure pour la capacité et la priorité.

Les offres payantes ajoutent de la capacité de file, des fichiers plus volumineux, des budgets de temps plus longs, de la conservation, des webhooks et une priorité de file accrue, adossée à un pool de conversion payant dédié, pour que les travaux payants n’attendent pas derrière le backlog gratuit.

Free
$0
Anonyme dans le navigateur
  • 3 emplacements · 10 Mo
  • budget de 15 min
  • conservation de 1 heure
  • Clé API + MCP hébergé (compte gratuit)
Builder
$9/mois
Pour une automatisation régulière
  • 10 emplacements · 25 Mo
  • budget de 25 min
  • conservation de 6 heures
  • Webhooks · création par lots
Business
$49/mois
Pour les équipes et les pipelines
  • 50 emplacements · 100 Mo
  • budget de 55 min
  • conservation de 24 heures
  • Support prioritaire
Voir tous les tarifs Les limites et tarifs en vigueur sont affichés sur la page des tarifs. L’offre Enterprise est disponible avec des limites sur mesure.

Une découverte conçue pour les agents et les développeurs

Tout ce dont un agent a besoin pour s’intégrer sans lire le code source : hub de configuration, manifestes lisibles par machine et une spécification OpenAPI.

Foire aux questions

Questions fréquentes

Ai-je besoin d’un compte ?

Aucun compte n’est nécessaire pour la conversion quotidienne, ni dans l’extension Chrome ni dans l’app web. Un compte Google gratuit débloque les clés API, le MCP hébergé et les offres payantes, et ceux-ci fonctionnent de la même manière dans l’extension comme dans l’app web.

Comment fonctionnent les clés API ?

Connectez-vous avec Google, générez une clé, puis envoyez-la sous la forme Authorization: Bearer p2m_… via HTTPS. Les clés sont des secrets que vous conservez en lieu sûr et que vous pouvez révoquer à tout moment. C’est distinct de la voie signée par appareil utilisée par l’extension.

Qu’est-ce que le MCP hébergé ?

Un endpoint géré de Model Context Protocol qui expose la conversion sous forme d’outils d’agent. C’est une fine couche au-dessus de la même API REST, donc les appels d’outils respectent les mêmes emplacements, limites et conservation.

Qu’apportent les offres payantes ?

Plus d’emplacements, des fichiers plus volumineux, des budgets de temps plus longs, une conservation plus longue, des webhooks, la création par lots, des limites de débit plus élevées et une priorité de file accrue, adossée à un pool de conversion payant dédié pour que les travaux payants n’attendent pas derrière le backlog gratuit. Consultez la page des tarifs pour les limites en vigueur.

Combien de temps mes données sont-elles conservées ?

Les résultats convertis sont stockés temporairement et supprimés automatiquement après la fenêtre de conservation de votre offre (1 heure en gratuit, plus en payant). Vous pouvez aussi supprimer manuellement n’importe quel travail à tout moment.

Que se passe-t-il avec les documents très longs ?

Chaque offre a un budget de temps. Nous convertissons jusqu’à ce budget et renvoyons ce que nous avons obtenu sous forme de résultat partiel marqué avec truncated=true et une note par offre, plutôt que d’échouer complètement. Les offres supérieures ont des budgets plus longs.

Est-ce vraiment gratuit ?

Oui. L’offre gratuite donne 3 emplacements, des fichiers de 10 Mo, un budget de temps de 15 minutes et une conservation de 1 heure : en anonyme dans le navigateur, sans carte. Un compte Google gratuit active en plus une clé API et un MCP hébergé.

Cela fonctionne-t-il avec les PDF numérisés ?

Oui. Les PDF composés uniquement d’images et les PDF numérisés sont traités par OCR en Markdown sélectionnable, y compris le cyrillique. Vous pouvez aussi forcer l’OCR dans les paramètres lorsqu’un PDF a une couche de texte de mauvaise qualité.

Quelles langues sont prises en charge ?

La conversion et l’OCR gèrent un large éventail de langues, y compris les documents multilingues et le cyrillique. L’interface de l’extension Chrome est localisée dans plus de 50 langues.

Puis-je convertir directement depuis une URL ?

Oui. Collez une URL directe vers un PDF dans l’extension ou l’app web, ou faites un POST d’une url à l’API : sans avoir à télécharger d’abord le fichier.

Des webhooks sont-ils disponibles ?

Dans les offres payantes, vous pouvez enregistrer des endpoints de webhook signés (et un callback_url par travail) pour être averti lorsqu’un travail est prêt, au lieu d’interroger le statut.

Utilisez-vous mes fichiers pour entraîner des modèles ?

Non. Les fichiers et résultats ne sont stockés que temporairement pour exécuter la conversion et sont supprimés automatiquement après la fenêtre de conservation. Nous n’utilisons pas vos documents pour entraîner des modèles.