Computer-Aided Design (CAD) wird von Designern häufig verwendet, um verschiedene Designs für Gebäude, Brücken, Automobile und mehr zu erstellen. CAD-Formate wie DWG und DXF erfordern jedoch spezielle Software oder einen Online-CAD-Viewer zur Anzeige. Um die Zugänglichkeit zu verbessern, ermöglicht die Konvertierung dieser DWG/DXF-Dateien in PDF-Format eine einfache Anzeige überall, ohne Softwareabhängigkeiten. In diesem Artikel erfahren Sie wie Sie CADs DWG oder DXF-Dateien mit C# in PDF konvertieren.

Inhaltsverzeichnis

C# CAD zu PDF Konverter - Kostenloser Download

Aspose.CAD für .NET ist eine robuste CAD zu PDF-Konverter-API, die es Ihnen ermöglicht, DWG- und DXF-Dateien mühelos in PDF-Format zu konvertieren. Darüber hinaus ermöglicht sie die Konvertierung von CAD-Zeichnungen in Rasterbilder. Sie können die API einfach über NuGet installieren oder sie als DLL aus dem Downloads Abschnitt herunterladen.

PM> Install-Package Aspose.CAD

DWG oder DXF in PDF C# Konvertierung

Hier sind die Schritte zur Konvertierung einer DWG/DXF-Datei in PDF-Format mithilfe der Aspose.CAD für .NET API:

  1. Laden Sie die AutoCAD DWG/DXF-Datei mit der Image Klasse.
  2. Erstellen Sie eine Instanz der PdfOptions Klasse.
  3. Speichern Sie die AutoCAD-Zeichnung als PDF mit der Image.Save(String, ImageOptionsBase) Methode.

Das folgende Codebeispiel zeigt, wie man DWG mit C# in PDF konvertiert.

C# DWG/DXF in PDF - Leinwandgröße festlegen

Aspose.CAD für .NET ermöglicht es Ihnen auch, die Seitenabmessungen (Höhe und Breite) im konvertierten PDF-Dokument anzugeben. Befolgen Sie diese Schritte, um die Seitengröße während der CAD zu PDF-Konvertierung anzupassen:

  1. Laden Sie die AutoCAD DWG/DXF-Datei mit der Image Klasse.
  2. Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
  3. Setzen Sie die CadRasterizationOptions.PageWidth und CadRasterizationOptions.PageHeight Eigenschaften.
  4. Erstellen Sie eine Instanz der PdfOptions Klasse.
  5. Weisen Sie die PdfOptions.VectorRasterizationOptions Eigenschaft mit dem CadRasterizationOptions Objekt zu.
  6. Konvertieren Sie DWG oder DXF in PDF mit der Image.Save(String, ImageOptionsBase) Methode.

Das folgende Codebeispiel demonstriert, wie man DXF mit einer angegebenen Leinwandgröße mit C# in PDF konvertiert.

C# CAD zu PDF - Automatische Skalierung

Beim Arbeiten mit CAD-Zeichnungen, die aus mehreren Layern bestehen, kann jeder Layer unterschiedliche Abmessungen haben. In solchen Fällen möchten Sie möglicherweise eine einheitliche Skalierung im konvertierten PDF-Dokument anwenden. So führen Sie eine automatische Skalierung während der AutoCAD zu PDF-Konvertierung durch:

  1. Laden Sie die DWG/DXF-Datei mit der Image Klasse.
  2. Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
  3. Setzen Sie die CadRasterizationOptions.AutomaticLayoutsScaling auf true.
  4. Erstellen Sie eine Instanz der PdfOptions Klasse und initialisieren Sie die PdfOptions.VectorRasterizationOptions Eigenschaft mit dem CadRasterizationOptions Objekt.
  5. Konvertieren Sie die CAD-Zeichnung in PDF mit der Image.Save(String, ImageOptionsBase) Methode.

Das folgende Codebeispiel zeigt, wie man eine CAD-Zeichnung mit automatischer Skalierung mit C# in PDF konvertiert.

Hintergrund- und Zeichnungsfarbe im konvertierten PDF ändern

Aspose.CAD für .NET ermöglicht es Ihnen auch, das Farbschema der CAD-Zeichnungen im konvertierten PDF-Dokument anzupassen. Befolgen Sie diese Schritte, um die Hintergrund- und Zeichnungsfarben anzugeben:

  1. Laden Sie die DWG/DXF-Datei mit der Image Klasse.
  2. Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
  3. Setzen Sie die Hintergrundfarbe mit der CadRasterizationOptions.BackgroundColor Eigenschaft.
  4. Setzen Sie die Zeichnungsfarbe mit der CadRasterizationOptions.DrawColor Eigenschaft.
  5. Erstellen Sie eine Instanz der PdfOptions Klasse und initialisieren Sie die PdfOptions.VectorRasterizationOptions Eigenschaft mit dem CadRasterizationOptions Objekt.
  6. Konvertieren Sie DWG/DXF in PDF mit der Image.Save(String, ImageOptionsBase) Methode.

Hier ist ein Codebeispiel, das zeigt, wie man eine DWG/DXF-Zeichnung mit benutzerdefinierten Hintergrund- und Zeichnungsfarben in PDF konvertiert.

Bestimmte Layer von CAD mit C# in PDF konvertieren

Wenn Ihre AutoCAD-Zeichnung mehrere Layer enthält, können Sie bestimmte Layer auswählen, die im konvertierten PDF-Dokument enthalten sein sollen. Dazu geben Sie der API eine Liste der Layernamen über die CadRasterizationOptions.Layers Eigenschaft. Das folgende Codebeispiel zeigt, wie man einen bestimmten Layer der AutoCAD-Zeichnung mit C# in PDF konvertiert.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie CADs DWG oder DXF-Dateien mit C# in PDF konvertieren. Sie haben auch entdeckt, wie Sie den CAD zu PDF-Konvertierungsprozess in verschiedenen Szenarien mithilfe der Aspose.CAD für .NET API anpassen können. Für weitere Erkundungen können Sie die Dokumentation konsultieren.

Siehe auch