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.

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.

  1. Laden Sie die DWG-Datei in eine Instanz von Image.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und setzen Sie die Eigenschaften page_height und page_width.
  3. Erstellen Sie ein Objekt der Klasse PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
  4. 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:

  1. Laden Sie eine DWG-Datei mit der Aspose.CAD.Image.load Fabrikmethode.
  2. Erstellen Sie eine Instanz der Klasse CadRasterizationOptions und setzen Sie die resultierende Seitenhöhe und -breite.
  3. Setzen Sie die Eigenschaft Layouts für das CadRasterizationOptions Objekt.
  4. Erstellen Sie eine Instanz der Klasse PdfOptions und setzen Sie deren VectorRasterizationOptions Eigenschaft.
  5. 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:

  1. Laden Sie eine DWG-Datei mit der Image.load Fabrikmethode.
  2. Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
  3. Erstellen Sie eine Instanz der Klasse PdfOptions und setzen Sie deren VectorRasterizationOptions Eigenschaft.
  4. Setzen Sie die PDF-Konformitätseigenschaft und speichern Sie sie.
  5. 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:

  1. Laden Sie die DWG-Zeichnungsdatei mit der Image.load Fabrikmethode.
  2. 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.

  1. Laden Sie die DWG-Datei in eine Instanz von Image.
  2. Erstellen Sie ein Objekt der Klasse SvgOptions und setzen Sie die erforderlichen Eigenschaften.
  3. 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.