Was macht DWG In PDF?
Übersicht
Verwenden Sie diese Fähigkeit, um CAD-Zeichnungen in PDF-Dateien zu konvertieren, ohne die Zeichnung auf einen Webdienst hochzuladen. Bevorzugen Sie das gebündelte Skript, da die DWG-Konvertierung unter Windows mehrere heikle Details aufweist: ODA-Befehlszeilenargumentreihenfolge, CAD-Bibliotheksabhängigkeiten und nicht-ASCII-Ausgabepfade.
Arbeitsablauf
- Bestätigen Sie, dass die Quelldatei existiert, und identifizieren Sie, ob es sich um
.dwgoder.dxfhandelt. - Wählen Sie einen Ausgabepfad. Wenn der Benutzer keinen angegeben hat, speichern Sie
<quellname>.pdfneben der Quelldatei. - Führen Sie
scripts/convert_dwg_to_pdf.pymit absoluten Pfaden aus:
python scripts/convert_dwg_to_pdf.py --input "D:\pfad\plan.dwg" --output "D:\pfad\plan.pdf"
- Überprüfen Sie das Ergebnis in der Skriptausgabe:
pagesmuss mindestens 1 sein.bytesmuss größer als 0 sein.previewsollte auf ein gerendertes PNG von Seite 1 verweisen.
- Öffnen Sie die PDF für den Benutzer, wenn er darum gebeten hat, sie zu „öffnen“, oder wenn das Öffnen eindeutig nützlich ist.
Werkzeuge
Das Skript unterstützt:
.dwg: Konvertierung in DXF mit ODA File Converter, dann Rendern in PDF..dxf: Direktes Rendern in PDF.
Wenn ODA File Converter fehlt, installieren Sie es mit dem Windows-Paketmanager, wenn erlaubt:
winget install --id ODA.ODAFileConverter -e --accept-source-agreements --accept-package-agreements --disable-interactivity
Das Skript benötigt die Python-Pakete ezdxf, matplotlib und pymupdf. Wenn sie fehlen und die Paketinstallation erlaubt ist, installieren Sie sie:
python -m pip install ezdxf matplotlib pymupdf
Qualitätsprüfungen
Überprüfen Sie immer, ob die erstellte PDF korrekt gerendert wird. Eine nicht leere PDF kann trotzdem fehlerhaft sein, wenn die Zeichnung nicht sichtbar war, die Seite schlecht beschnitten wurde oder Text/Schriften fehlgeschlagen sind.
Verwenden Sie das erstellte Vorschaubild für eine schnelle visuelle Prüfung. Wenn es leer oder stark beschnitten ist:
- führen Sie es mit einem größeren Papierformat erneut aus, z. B.
--paper a2-landscape; - versuchen Sie direkte ODA-Ansicht/manuellen Druck, wenn die Zeichnung Layouts oder Funktionen verwendet, die
ezdxfnicht gut rendern kann; - teilen Sie dem Benutzer mit, dass die Ausgabe möglicherweise nicht jede CAD-Funktion genau bewahrt.
Hinweise
- Ändern Sie nicht die originale DWG. Arbeiten Sie bei der Konvertierung aus einem kopierten Zwischenordner.
- Vermeiden Sie Web-Konverter, es sei denn, der Benutzer stimmt dem Hochladen der Zeichnung ausdrücklich zu.
- Verwenden Sie beim Speichern unter chinesischen oder anderen nicht-ASCII-Pfaden das Skript, um zuerst in ein temporäres ASCII-PDF zu schreiben, und kopieren Sie es dann an den gewünschten Ausgabepfad.
- Verwenden Sie absolute Dateipfade in den endgültigen Antworten.