DXF-Zeichnungen

Exportieren von DXF-Zeichnungen als PDF

Aspose.CAD bietet die Funktion, AutoCAD DXF-Zeichenentitäten zu laden und als gesamte Zeichnung im PDF-Format zu rendern. Der Ansatz zur DXF-zu-PDF-Konvertierung funktioniert wie folgt:

  1. Laden Sie die DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und setzen Sie die Eigenschaften PageHeight und PageWidth.
  3. Erstellen Sie ein Objekt der Klasse PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions .
  4. Rufen Sie Image.Save auf und übergeben Sie ein Objekt von PdfOptions als zweiten Parameter.

Das folgende Codebeispiel zeigt, wie Sie eine Datei mit den Standardeinstellungen konvertieren.

Unterstützte Formate

Derzeit unterstützen wir vollständig AutoCAD DXF 2010 Dateiformate. Frühere DXF-Versionen sind nicht garantiert zu 100% gültig. Wir planen, in zukünftigen Aspose.CAD-Versionen mehr Formate und Funktionen einzuschließen.

Unterstützte Entitäten

Derzeit unterstützen wir alle verbreiteten 2D-Entitäten und ihre grundlegenden Standardparameter wie folgt:

  1. Ausgerichtete Dimension
  2. Winkelabmessung
  3. Bogen
  4. Attribut
  5. Blockreferenz
  6. Kreis
  7. Durchmessersdimension
  8. Ellipse
  9. Schraffur
  10. Linie
  11. Mehrzeiliger Text
  12. Ordinatenabmessung
  13. Punkt
  14. Polylinie
  15. Radialabmessung
  16. Strahl
  17. Gedrehte Dimension
  18. Tabelle
  19. Text
  20. Xline

Speicherverwaltung

Die Eigenschaft ExactReallocateOnly kann verwendet werden, um die Speicherneuzuweisung zu steuern. Eine Neuzuweisung erfolgt höchstwahrscheinlich für vorab allokierte Caches. Sie kann auftreten, wenn das System feststellt, dass der zugeteilte Speicherplatz nicht ausreicht.

  • Wenn ExactReallocateOnly auf den Standardwert, False, gesetzt ist, wird der Speicherplatz neu zugewiesen, um das gleiche Medium.
  • Wenn es auf True gesetzt ist, darf die Neuzuweisung den maximal angegebenen Speicherplatz nicht überschreiten. In diesem Fall werden der vorhandene im Speicher allokierte Cache (der eine Neuzuweisung erfordert) freigegeben und zusätzlicher Speicherplatz wird auf der Festplatte allokiert.

Exportieren einer bestimmten Ebene von DXF-Zeichnungen als PDF

Dieser Ansatz funktioniert wie folgt:

  1. Öffnen Sie eine DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie eine Instanz von CadRasterizationOptions und geben Sie die Eigenschaften PageWidth und PageHeight an.
  3. Fügen Sie Ebenen zum Objekt von CadRasterizationOptions hinzu.
  4. Erstellen Sie eine Instanz von PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
  5. Exportieren Sie die Zeichnung als PDF mithilfe der Methode Image.save .

Das folgende Codebeispiel zeigt, wie Sie eine spezifische Ebene von DXF in PDF konvertieren.

Exportieren einer bestimmten Ebene von DXF-Zeichnungen als Bild

Dieser Ansatz funktioniert wie folgt:

  1. Öffnen Sie eine DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie eine Instanz von CadRasterizationOptions und geben Sie die Eigenschaften PageWidth und PageHeight an.
  3. Fügen Sie Ebenen zum Objekt von CadRasterizationOptions hinzu.
  4. Erstellen Sie eine Instanz von JpegOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
  5. Exportieren Sie die Zeichnung als Bild mithilfe der Methode Image.save .

Das folgende Codebeispiel zeigt, wie Sie eine spezifische Ebene von DXF in ein Bild konvertieren.

PDF-Dateien als Teil von DXF-Zeichnungen rendern

Dieser Ansatz funktioniert folgendermaßen:

  1. Laden Sie die DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und laden Sie PDF-Dateien.
  3. Setzen Sie die Eigenschaften PageHeight und PageWidth.
  4. Rufen Sie Image.save auf und speichern Sie die Datei.

Das folgende Codebeispiel zeigt, wie man PDF-Dateien als Teil von DXF-Zeichnungen rendert.

Exportieren von DXF nach WMF

Dieser Ansatz funktioniert folgendermaßen:

  1. Laden Sie die DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und laden Sie PDF-Dateien.
  3. Setzen Sie die Eigenschaften PageHeight und PageWidth.
  4. Rufen Sie Image.save auf und speichern Sie die Datei.

Das folgende Codebeispiel zeigt, wie man DXF nach WMF exportiert.

Unterstützung beim Speichern von DXF-Dateien

Aspose.CAD bietet die Funktion, AutoCAD DXF-Dateien zu laden, Änderungen daran vorzunehmen und sie erneut als DXF-Datei zu speichern. Das folgende Codebeispiel zeigt, wie die angegebenen Anforderungen erreicht werden können

Einbetten von DGN-Unterbau für das DXF-Format exportieren

Aspose.CAD bietet die Funktion, AutoCAD DXF-Dateien zu laden und den eingebetteten DGN-Unterbau für das DXF-Format zu exportieren.

Das folgende Codebeispiel zeigt, wie die angegebenen Anforderungen erreicht werden können.

Spezifisches DXF-Layout in PDF exportieren

Dieser Ansatz funktioniert wie folgt:

  1. Öffnen Sie eine DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Erstellen Sie eine Instanz von CadRasterizationOptions und geben Sie die Eigenschaften PageWidth und PageHeight an.
  3. Geben Sie die gewünschten Layoutnamen mit der Eigenschaft CadRasterizationOptions.Layouts an.
  4. Erstellen Sie eine Instanz von PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
  5. Exportieren Sie die Zeichnung als PDF mithilfe der Methode Image.save .

Das folgende Codebeispiel zeigt, wie Sie ein bestimmtes Layout von DXF in PDF konvertieren.

Zugriff auf ATTRIB- und MTEXT-Objekte

Dieser Ansatz funktioniert wie folgt:

  1. Öffnen Sie eine DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Greifen Sie auf die Entitäten innerhalb der CAD-Datei zu.
  3. Überprüfen Sie die Entitäten CadEntityTypeName.MTEXT und CadEntityTypeName.INSERT.
  4. Fügen Sie sie einer temporären Liste für weitere Verarbeitung hinzu

Zerlegen von CAD-Insert-Objekten

Dieser Ansatz funktioniert wie folgt:

  1. Öffnen Sie eine DXF-Zeichnungsdatei mithilfe der Image.load Factory-Methode.
  2. Greifen Sie auf die Entitäten innerhalb der CAD-Datei zu.
  3. Überprüfen Sie auf CadEntityTypeName.INSERT Entitäten.
  4. Überprüfen Sie die Liste vom Typ CadBlockEntity.
  5. Verarbeiten Sie die Entitäten

Unterstützung von Block-Clipping

Aspose.CAD bietet die Funktion des Block-Clipping. Der Ansatz zum Block-Cl