CommunityRédaction et éditiongithub.com

DWG vers PDF

Convertit des fichiers CAO (DWG/DXF) en PDF sans téléchargement vers un service web.

Qu'est-ce que DWG vers PDF ?

Cette compétence permet de convertir des dessins CAO aux formats DWG et DXF en fichiers PDF en local, sans passer par un service web externe. Elle est utile pour les ingénieurs, architectes et techniciens qui travaillent sous Windows et ont besoin de produire des PDF à partir de fichiers CAO tout en respectant les contraintes de sécurité et de confidentialité. La compétence s'appuie sur le script intégré `convert_dwg_to_pdf.py` qui gère les particularités de la conversion sur Windows (ordre des arguments de ligne de commande ODA, dépendances de bibliothèques CAD, chemins de sortie non ASCII). Le workflow comprend la vérification du fichier source, l'exécution du script avec les chemins absolus et la validation du résultat via le nombre de pages, la taille en octets et l'aperçu PNG généré. Des contrôles qualité supplémentaires sont effectués pour s'assurer que le PDF n'est pas vide ou mal recadré, avec des options de contournement comme le changement de format de papier. L'outil gère automatiquement l'installation des dépendances nécessaires (ezdxf, matplotlib, pymupdf) et du logiciel ODA File Converter via Windows Package Manager si l'utilisateur l'autorise.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add 2807334132-lab/codex-skills

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait DWG vers PDF ?

Vue d'ensemble

Utilisez cette compétence pour convertir des dessins CAO en fichiers PDF sans télécharger le dessin vers un service web. Privilégiez le script fourni car la conversion DWG comporte plusieurs détails fragiles sous Windows : ordre des arguments de ligne de commande ODA, dépendances de bibliothèques CAD et chemins de sortie non ASCII.

Flux de travail

  1. Confirmez que le fichier source existe et identifiez s'il s'agit d'un fichier .dwg ou .dxf.
  2. Choisissez un chemin de sortie. Si l'utilisateur n'en a pas spécifié, enregistrez <nom-source>.pdf à côté du fichier source.
  3. Exécutez scripts/convert_dwg_to_pdf.py avec des chemins absolus :
python scripts/convert_dwg_to_pdf.py --input "D:\\chemin\\plan.dwg" --output "D:\\chemin\\plan.pdf"
  1. Vérifiez le résultat dans la sortie du script :
    • pages doit être au moins 1.
    • bytes doit être supérieur à 0.
    • preview doit pointer vers un PNG rendu de la page 1.
  2. Ouvrez le PDF pour l'utilisateur lorsqu'il demande à l'"ouvrir" ou lorsque l'ouverture est clairement utile.

Outillage

Le script prend en charge :

  • .dwg : convertir en DXF avec ODA File Converter, puis rendre en PDF.
  • .dxf : rendre directement en PDF.

Si ODA File Converter est manquant, installez-le avec Windows Package Manager si autorisé :

winget install --id ODA.ODAFileConverter -e --accept-source-agreements --accept-package-agreements --disable-interactivity

Le script nécessite les packages Python ezdxf, matplotlib et pymupdf. S'ils sont manquants et que l'installation de packages est autorisée, installez-les :

python -m pip install ezdxf matplotlib pymupdf

Contrôles qualité

Vérifiez toujours que le PDF généré s'affiche correctement. Un PDF non vide peut encore être erroné si le dessin n'était pas visible, la page mal recadrée ou le texte/polices défaillants.

Utilisez l'aperçu PNG généré pour une vérification visuelle rapide. S'il est vide ou fortement recadré :

  • relancez avec un format de papier plus grand, par exemple --paper a2-landscape ;
  • essayez le visualiseur ODA direct / l'impression manuelle si le dessin utilise des mises en page ou des fonctionnalités que ezdxf ne peut pas bien restituer ;
  • informez l'utilisateur si la sortie peut ne pas préserver exactement toutes les fonctionnalités CAO.

Remarques

  • Ne modifiez pas le DWG d'origine. Travaillez à partir d'un dossier intermédiaire copié lors de la conversion.
  • Évitez les convertisseurs web sauf si l'utilisateur approuve explicitement le téléchargement du dessin.
  • Lors de l'enregistrement vers des chemins contenant des caractères chinois ou autres non ASCII, laissez le script écrire d'abord un PDF temporaire en ASCII, puis copiez-le vers le chemin de sortie demandé.
  • Utilisez des chemins de fichiers absolus dans les réponses finales.

Skills associés