# Convertir un PDF en DXF puis DWG

**URL:** https://dessein-tech.com/t/convertir-un-pdf-en-dxf-puis-dwg/427
**Category:** Sans catégorie
**Created:** 2024-08-10T21:59:59Z
**Posts:** 5

## Post 1 by @loudard60730 — 2024-08-10T21:59:59Z

Avez-vous déjà eu a devoir redessiner sur un PDF (ou une image) car personne n’avait dessiné cela avant ? utiliser xref, attacher un PDF :nauseated_face:

Utiliser le site [ZAMZAR](https://www.zamzar.com/fr/convert/pdf-to-dxf/) et le convertir en DXF, après l’enregistrer avec l’extension DWG™

Vous avez gagner plus de 15 minutes sur votre projet

---

## Post 2 by @Patrick — 2024-08-10T22:50:18Z

Merci. A noter qu’il existe la possibilité d[’importer des vecteurs depuis un PDF](https://help.autodesk.com/view/ACD/2025/FRA/?guid=GUID-D18A3DE4-6BAC-432C-BA4F-6A581EFE3E4E) dans AutoCAD®, sous réserve que ce PDF en comporte naturellement:

---

## Post 3 by @BIM-G-CO — 2024-09-02T17:52:45Z

Bonjour,  
Pour transformer un PDF (vectoriel) en DXF j’ai deux autres solutions à proposer sans mettre dans le cloud un fichier qui peut être confidentiel.

avec [PsToEdit](http://www.calvina.de/pstoedit/)`pstoedit -f "dxf:-ctl -mm" "%INFILE%" > "%OUTFILE%"` où

- «&nbsp;%INFILE%&nbsp;» est le fichier PDF d’entrée
- «&nbsp;%OUTFILE%&nbsp;» est le fichier DXF de sortie

avec [InkScape](https://inkscape.fr/) où je fais attention à mettre la précision à environ 100

 ![Inkscape](https://dessein-tech.com/uploads/default/original/2X/e/e51bb424f76dac823f534c323393b5aa10363882.jpeg)

Enregistrer le fichier en DXF14 ou DXF12

Ensuite avec un Lisp pour séparer par couleur (en créant des calques) dont voici le prototype ci-dessous.

```
(defun c:inkscape (/ liste n)
  (defun CREATE_LAYER (NAME)
    (setq COULEUR (cond
		    ((= NAME "ROUGE") 1)
		    ((= NAME "JAUNE") 2)
		    ((= NAME "VERT") 3)
		    ((= NAME "CYAN") 4)
		    ((= NAME "BLEU") 5)
		    ((= NAME "MAGENTA") 6)
		    ((= NAME "BLANC") 7)
		    ((= NAME "GRIS") 8)
			((= NAME "C9") 9)
			((= NAME "C30") 30)
			((= NAME "C36") 36)
			((= NAME "C57") 57)
			((= NAME "C70") 70)
			((= NAME "C106") 106)
			((= NAME "C240") 240)
		    (t 9)
		  )
    )
    (if	(not (tblsearch "LAYER" NAME))
      (entmake (list '(0 . "LAYER")
		     '(100 . "AcDbSymbolTableRecord")
		     '(100 . "AcDbLayerTableRecord")
		     (cons 2 NAME)
		     '(70 . 2)
		     (cons 62 COULEUR)
		     '(6 . "Continuous")
		     '(290 . 1)
		     '(370 . -3)
	       )
      )
    )
  )
  (setq	liste (list (if	(ssget "X" (list (cons 62 1)))
		      (cons "ROUGE" (ssget "X" (list (cons 62 1))))
		    )
		    (if	(ssget "X" (list (cons 62 2)))
		      (cons "JAUNE" (ssget "X" (list (cons 62 2))))
		    )
		    (if	(ssget "X" (list (cons 62 3)))
		      (cons "VERT" (ssget "X" (list (cons 62 3))))
		    )
		    (if	(ssget "X" (list (cons 62 4)))
		      (cons "CYAN" (ssget "X" (list (cons 62 4))))
		    )
		    (if	(ssget "X" (list (cons 62 5)))
		      (cons "BLEU" (ssget "X" (list (cons 62 5))))
		    )
		    (if	(ssget "X" (list (cons 62 6)))
		      (cons "MAGENTA" (ssget "X" (list (cons 62 6))))
		    )
		    (if	(ssget "X" (list (cons 62 7)))
		      (cons "BLANC" (ssget "X" (list (cons 62 7))))
		    )
		    (if	(ssget "X" (list (cons 62 8)))
		      (cons "GRIS" (ssget "X" (list (cons 62 8))))
		    )
			(if	(ssget "X" (list (cons 62 9)))
		      (cons "C9" (ssget "X" (list (cons 62 9))))
		    )
			(if	(ssget "X" (list (cons 62 30)))
		      (cons "C30" (ssget "X" (list (cons 62 30))))
		    )
			(if	(ssget "X" (list (cons 62 36)))
		      (cons "C36" (ssget "X" (list (cons 62 36))))
		    )
			(if	(ssget "X" (list (cons 62 57)))
		      (cons "C57" (ssget "X" (list (cons 62 57))))
		    )
			(if	(ssget "X" (list (cons 62 70)))
		      (cons "C70" (ssget "X" (list (cons 62 70))))
		    )
			(if	(ssget "X" (list (cons 62 106)))
		      (cons "C106" (ssget "X" (list (cons 62 106))))
		    )
			(if	(ssget "X" (list (cons 62 240)))
		      (cons "C240" (ssget "X" (list (cons 62 240))))
		    )
	      )
  )
  (foreach n liste
    (progn
      (if n
	(CREATE_LAYER (car n))
      )
      (Command "_.CHANGE"
	       (cdr n)
	       ""
	       "_p"
	       "_layer"
	       (car n)
	       "_color"
	       "_bylayer"
	       ""
      )
    )
  )
)
```

A savoir que j’ai installé sur mon PC [GhostScript](https://www.ghostscript.com/) pour la gestion des PDF.

---

## Post 4 by @loudard60730 — 2024-09-02T19:33:54Z

Un grand merci, génial :rofl:

---

## Post 5 by @Patrick — 2024-09-03T02:12:09Z

Une question qui revient souvent…

> **[Affichage des résultats pour « "PDF en DWG" ». - CadXP](https://cadxp.com/search/?q=%22PDF%20en%20DWG%22&quick=1)**

---

## Post 6 by @Patrick — 2025-06-19T13:54:43Z



---

## Post 7 by @system — 2026-06-19T13:55:19Z

Ce sujet a été automatiquement fermé après 365 jours. Aucune réponse n’est permise dorénavant.
