Heute lernen wir, wie man die CAD-Zeichnungen programmgesteuert in das PDF-Format in C# konvertiert. Zuvor haben wir in einem früheren Post dasselbe getan, aber in Java. Wir haben versucht, die DWG-, DGN- und DWF-Dateien mit dem Codebeispiel in PDF-Dokumente zu konvertieren. Lassen Sie uns dies in C# mit der Dokumentkonvertierungs-API für .NET tun.

Konvertieren Sie CAD-Zeichnungen in PDF in .NET

Folgende Themen werden in diesem Artikel behandelt:

C#-API zum Konvertieren von CAD-Zeichnungen

Konvertieren Sie Dokumente und Bilder mit .NET

GroupDocs.Conversion for .NET ist die erweiterte Konvertierungs-API für Dokumente und Bilder in jeder .NET-Anwendung. Es unterstützt viele Dateiformate, darunter Textverarbeitungsdokumente, Tabellenkalkulationen, Präsentationen, Bilder, CAD-Zeichnungen und vieles mehr.

In diesem Artikel wird GroupDocs.Conversion für die .NET-API für die Konvertierung von CAD-Zeichnungen in PDF in C# verwendet. Sie können die DLL herunterladen oder sie mit NuGet installieren lassen.

PM> Install-Package GroupDocs.Conversion

Konvertieren Sie CAD-Zeichnungen (DWG, DWF, DGN) in PDF in C#

Die folgenden Schritte ermöglichen eine einfache Konvertierung von CAD-Zeichnungen mit vielen Optionen in eine personalisierte PDF-Datei.

  • CAD-Zeichnung Laden.
  • Geben Sie Layouts und Optionen an.
  • Konvertieren CAD mit Optionen in PDF.

CAD-Zeichnungen laden

Laden Sie die CAD-Datei mit der Klasse CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Legen Sie Layouts und andere Optionen fest

Sie können beim Laden von CAD-Dateien bestimmte Eigenschaften angeben. Zu diesen Eigenschaften gehören Layoutnamen, Breite, Höhe und Format. Wenn Sie Layoutnamen angeben, können Sie nur das erwähnte Layout konvertieren.

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Konvertieren Sie CAD-Zeichnungen – DWG, DWF in PDF in C#

Mit der Convert-Methode der Converter-Klasse können DWG- oder DWF-Dateien jetzt einfach in das PDF-Format konvertiert werden, indem die festgelegten Optionen verwendet werden.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Vollständiger Code

Hier ist der vollständige C#-Code, den Sie verwenden können, um DWG- oder DWF-Dateien in PDF zu konvertieren, indem Sie die Schritte verwenden, dh Laden -> Layout und Optionen angeben -> Konvertieren.

// Konvertieren Sie CAD-Zeichnungen – DWF in PDF in C# mit GroupDocs.Conversion für .NET
// Ladeoptionen
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Breite = 1920,
  // Höhe = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Es gibt viele weitere Anpassungsoptionen für das resultierende PDF-Format, mit denen Sie das Ausgabeergebnis steuern können, während Sie ein beliebiges Dokument in das PDF-Format konvertieren. Sie können sich diese erweiterten Optionen im folgenden Dokumentationsartikel ansehen.

In PDF konvertieren mit erweiterten Optionen in .NET

Mit einer geringfügigen Änderung können wir andere CAD-Dateien wie DGN- und DWG-Dateien entsprechend konvertieren. Wir müssen nur den richtigen Dateinamen und sein Format im obigen Code angeben. Für ein Dateiformat, das keine Layouts unterstützt, werden wir LayoutNames nicht festlegen. Für solche kleinen Änderungen können Sie die Dokumentation besuchen.

Fazit

Ich hoffe, Sie sind jetzt sicher mit der Konvertierung von CAD-Dateien wie DWG, DGN und DWF in PDF in C# mithilfe von GroupDocs.Conversion in Ihren .NET- und Java-Anwendungen. Sie können jetzt Ihre eigenen Konvertierungsanwendungen mit jeder Plattform erstellen, genau wie kostenlose Apps verfügbar unter www.groupdocs.app.

Bei weiteren Fragen können Sie sich an das kostenlose Support-Team wenden, das Ihnen im Forum jederzeit mit Rat und Tat zur Seite steht.

Zum Thema passende Artikel