Importez un ou plusieurs fichiers CAO au format STEP et obtenez instantanément vos plans techniques avec vues orthogonales, cotations et annotations. Traitement en file, aperçu miniature, export individuel ou par lot. Zéro configuration. Zéro logiciel à installer.
De la géométrie 3D au document technique en un seul clic.
Génération instantanée des vues de face, de dessus, de droite et isométrique selon les standards du dessin technique.
Dimensions de l'enveloppe générale extraites automatiquement avec lignes de cotes et flèches conformes aux normes.
Identification automatique des perçages (borgnes ou traversants) et des mortaises avec indication du diamètre et de la longueur.
Détection et annotation des rayons de courbure et angles de pliage sur les pièces de tôlerie, directement sur la vue appropriée.
Téléchargez chaque plan d'un clic ou sélectionnez plusieurs fichiers via les cases à cocher pour un export groupé. Aperçu miniature en temps réel et file d'attente automatique.
Aucun plugin, aucune installation. Votre fichier est traité en quelques secondes par un moteur CAO professionnel (CadQuery/OCC).
Vos fichiers STEP et les PDF générés ne sont jamais conservés sur nos serveurs. Traitement en mémoire, suppression immédiate après génération.
Un endpoint POST /api/render-pdf pour intégrer la génération de plans dans vos outils, scripts ou ERP. Compatible cURL, Python, JS, PHP.
Serveur MCP prêt à l'emploi pour Claude Desktop, Cursor et Windsurf. Votre IA convertit des fichiers STEP en PDF directement depuis une conversation.
Pas de courbe d'apprentissage. Pas de formation nécessaire.
Glissez-déposez un ou plusieurs fichiers .STEP / .STP — ils sont traités en file d'attente automatiquement.
Le moteur CAO analyse la géométrie et produit les 4 vues annotées avec cotations et détection des trous.
Téléchargez chaque plan individuellement, ou cochez une sélection et exportez-les tous en lot.
Aucune inscription requise. Glissez un ou plusieurs fichiers STEP.
ou cliquez pour parcourir vos fichiers
Formats acceptés : .step, .stpUn endpoint REST simple pour convertir vos fichiers STEP en PDF directement depuis votre code, sans interface.
https://step2pdf.com/api/render-pdf
| Paramètre | Type | Description |
|---|---|---|
| file | file * | Fichier STEP à convertir (.stp ou .step, max 20 Mo) |
| format | string | Format de page : a4 a3 a2 a1 a0 — défaut : a4 |
| orientation | string | Orientation : landscape portrait — défaut : landscape |
| views | string | Vues à inclure : all (4) three (face+dessus+droite) one — défaut : all |
| single_view | string | Vue unique si views=one : front top right iso |
| echelle | string | Échelle cartouche : auto 1:1 1:2 1:5 1:10 1:20 — défaut : auto |
| unite | string | Unité : mm cm inch — défaut : mm |
| cartouche_reference | string | Référence du plan (ex : 0578-1000-01) |
| cartouche_controleur | string | Nom du contrôleur |
| cartouche_norme | string | Norme applicable — défaut : ISO 128 |
| cartouche_revision | string | Indice de révision — défaut : A |
| Header | Valeur | |
|---|---|---|
| Content-Type | application/pdf | PDF multi-pages, format et cartouche paramétrables |
| Content-Disposition | attachment; filename="…" | Nom du fichier STEP d'origine |
# Minimal — all defaults curl -X POST https://step2pdf.com/api/render-pdf \ -F "file=@piece.stp" \ -o piece.pdf # With options curl -X POST https://step2pdf.com/api/render-pdf \ -F "file=@piece.stp" \ -F "format=a3" \ -F "orientation=landscape" \ -F "views=all" \ -F "echelle=1:2" \ -F "unite=mm" \ -F "cartouche_reference=0578-1000-01" \ -F "cartouche_controleur=J. Martin" \ -F "cartouche_norme=ISO 128" \ -F "cartouche_revision=B" \ -o piece.pdf
import requests with open("piece.stp", "rb") as f: response = requests.post( "https://step2pdf.com/api/render-pdf", files={"file": ("piece.stp", f, "application/octet-stream")}, data={ "format": "a3", "orientation": "landscape", "views": "all", # all | three | one "echelle": "1:2", "unite": "mm", "cartouche_reference": "0578-1000-01", "cartouche_controleur": "J. Martin", "cartouche_norme": "ISO 128", "cartouche_revision": "B", }, ) response.raise_for_status() with open("piece.pdf", "wb") as out: out.write(response.content)
const form = new FormData(); form.append("file", fileInput.files[0]); form.append("format", "a3"); form.append("orientation", "landscape"); form.append("views", "all"); form.append("echelle", "1:2"); form.append("unite", "mm"); form.append("cartouche_reference", "0578-1000-01"); form.append("cartouche_controleur", "J. Martin"); form.append("cartouche_norme", "ISO 128"); form.append("cartouche_revision", "B"); const res = await fetch( "https://step2pdf.com/api/render-pdf", { method: "POST", body: form } ); if (!res.ok) throw new Error(await res.text()); const a = document.createElement("a"); a.href = URL.createObjectURL(await res.blob()); a.download = "plan.pdf"; a.click();
<?php $ch = curl_init('https://step2pdf.com/api/render-pdf'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => [ 'file' => new CURLFile('/path/to/piece.stp'), 'format' => 'a3', 'orientation' => 'landscape', 'views' => 'all', 'echelle' => '1:2', 'unite' => 'mm', 'cartouche_reference' => '0578-1000-01', 'cartouche_controleur' => 'J. Martin', 'cartouche_norme' => 'ISO 128', 'cartouche_revision' => 'B', ], ]); $pdf = curl_exec($ch); curl_close($ch); file_put_contents('piece.pdf', $pdf);
Via le protocole MCP (Model Context Protocol), donnez à Claude, Cursor ou Windsurf la capacité de convertir vos fichiers STEP en PDF directement depuis une conversation.
.svg séparé dans le dossier indiqué.# 1. Téléchargez le serveur MCP curl -O https://step2pdf.com/static/mcp_server.py # 2. Installez les dépendances (Python 3.10+ requis) pip install "mcp[cli]" httpx # 3. Vérifiez que ça fonctionne python mcp_server.py
// ~/Library/Application Support/Claude/claude_desktop_config.json { "mcpServers": { "step2pdf": { "command": "python3", "args": ["/chemin/vers/mcp_server.py"] } } }
// .cursor/mcp.json (projet) ou ~/.cursor/mcp.json (global) { "mcpServers": { "step2pdf": { "command": "python3", "args": ["/chemin/vers/mcp_server.py"] } } }
// ~/.codeium/windsurf/mcp_config.json { "mcpServers": { "step2pdf": { "command": "python3", "args": ["/chemin/vers/mcp_server.py"] } } }