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
- Confirmez que le fichier source existe et identifiez s'il s'agit d'un fichier
.dwgou.dxf. - Choisissez un chemin de sortie. Si l'utilisateur n'en a pas spécifié, enregistrez
<nom-source>.pdfà côté du fichier source. - Exécutez
scripts/convert_dwg_to_pdf.pyavec des chemins absolus :
python scripts/convert_dwg_to_pdf.py --input "D:\\chemin\\plan.dwg" --output "D:\\chemin\\plan.pdf"
- Vérifiez le résultat dans la sortie du script :
pagesdoit être au moins 1.bytesdoit être supérieur à 0.previewdoit pointer vers un PNG rendu de la page 1.
- 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
ezdxfne 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.