DWG Zeichnungen
Exportieren von DWG Zeichnungen nach PDF
Aspose.CAD für Python API kann AutoCAD-Zeichnungen im DWG Format laden und in PDF konvertieren. Dieses Thema erklärt die Verwendung der Aspose.CAD API, um die Konvertierung von DWG in das PDF-Format durch einfache Schritte zu erreichen, die im Folgenden definiert sind.
Die API unterstützt die folgenden AutoCAD DWG Revisionen:
- DWG 2004 Version 16.0 Veröffentlichung 18
- DWG 2005 Version 16.1
- DWG 2010 Version 18.0
- DWG 2013 Version 19.0
DWG-Dateiformat
Eine DWG ist eine Binärdatei, die Vektorgrafikdaten und Metadaten enthält. Die Vektorgrafikdaten geben der CAD-Anwendung Anweisungen, wie die DWG angezeigt werden soll; die Metadaten können eine Vielzahl von Informationen über die Datei enthalten, einschließlich ortsspezifischer Daten und auch Kundendaten. Offene Spezifikationen für das DWG-Dateiformat können in diesem PDF gefunden werden.
DWG-Dateien in PDF konvertieren
Die folgenden einfachen Schritte sind erforderlich, um DWG in PDF zu konvertieren.
- Laden Sie die DWG-Datei in eine Instanz von Image.
- Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und setzen Sie die Eigenschaften page_height und page_width.
- Erstellen Sie ein Objekt der Klasse PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
- Rufen Sie Image.save auf, während Sie ein Objekt von PdfOptions als zweiten Parameter übergeben.
Das folgende Codebeispiel zeigt, wie man DWG Zeichnungen nach PDF exportiert.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
cadImage.save("result.pdf", pdfOptions) |
Unterstützte AutoCAD Primitives
Die folgenden AutoCAD-Primitives werden unterstützt.
- TEXT
- MTEXT
- ATTDEF
- ATTRIB
- BOGEN
- ELLIPSE
- HATCH
- FÜHRER
- PUNKT
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- STRAHL
- KREIS
- DIMENSION ORDINATE
- DIMENSION LINEAR
- DIMENSION ALIGNED
- DIMENSION ANG 3Pt
- DIMENSION ANG 2Ln
- DIMENSION RADIUS
- DIMENSION DIAMETER
- FORM
- SOLID
- SPLINE
- MLINE
- LINIE
- XLINE
- STIL
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
Exportieren eines bestimmten DWG-Layouts nach PDF
Dieser Ansatz funktioniert wie folgt:
- Laden Sie eine DWG-Datei mit der Aspose.CAD.Image.load Fabrikmethode.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions und setzen Sie die resultierende Seitenhöhe und -breite.
- Setzen Sie die Eigenschaft Layouts für das CadRasterizationOptions Objekt.
- Erstellen Sie eine Instanz der Klasse PdfOptions und setzen Sie deren VectorRasterizationOptions Eigenschaft.
- Exportieren Sie das Bild nach PDF mit der Methode Image.save().
Das folgende Codebeispiel zeigt, wie man ein bestimmtes Layout von DWG nach PDF konvertiert.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.layouts = ["Layout1"] | |
pdfOptions = cad.imageoptions.PdfOptions(); | |
pdfOptions.vector_rasterization_options = rasterizationOptions; | |
cadImage.save("result.pdf", pdfOptions) |
Exportieren von DWG nach PDF/A und PDF/E
Dieser Ansatz funktioniert wie folgt:
- Laden Sie eine DWG-Datei mit der Image.load Fabrikmethode.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Erstellen Sie eine Instanz der Klasse PdfOptions und setzen Sie deren VectorRasterizationOptions Eigenschaft.
- Setzen Sie die PDF-Konformitätseigenschaft und speichern Sie sie.
- Exportieren Sie das Bild nach PDF mit der Methode Image.save().
Das folgende Codebeispiel zeigt, wie man eine DWG-Datei in PDF/A und PDF/E konvertiert.
import aspose.cad as cad; | |
cadImage = cad.Image.load("file.dwg"); | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions(); | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions() | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A | |
cadImage.save("result-a.pdf", pdfOptions) | |
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B | |
cadImage.save("result-b.pdf", pdfOptions) |
DWG Zeichnungen in DXF konvertieren
Aspose.CAD bietet die Möglichkeit, eine AutoCAD DWG-Datei zu laden und sie in das DXF-Format zu exportieren. Der Ansatz zur Konvertierung von DWG in DXF funktioniert wie folgt:
- Laden Sie die DWG-Zeichnungsdatei mit der Image.load Fabrikmethode.
- Exportieren Sie die DWG-Zeichnung in das DXF-Format mit der Methode Image.save().
Das folgende Codebeispiel zeigt, wie man eine DWG-Datei in das DXF-Format konvertiert.
DWG Zeichnungen in SVG konvertieren
Aspose.CAD für Python API kann AutoCAD-Zeichnungen im DWG-Format laden und in SVG konvertieren. Dieses Thema erklärt die Verwendung der Aspose.CAD API, um die Konvertierung von DWG in das SVG-Format durch einfache Schritte zu erreichen, die im Folgenden definiert sind.
- Laden Sie die DWG-Datei in eine Instanz von Image.
- Erstellen Sie ein Objekt der Klasse SvgOptions und setzen Sie die erforderlichen Eigenschaften.
- Exportieren Sie die DWG-Zeichnung in SVG mit der Methode Image.save().
Das folgende Codebeispiel zeigt, wie man eine DWG-Datei in das SVG-Format konvertiert.