Konvertieren Sie DGN in C# in PDF

DGN-Dateien sind 2D- oder 3D-Zeichnungsdateien, die von CAD-Anwendungen erstellt und unterstützt werden. Die DGN-Datei wird zum Erstellen und Speichern von Entwürfen für Bauprojekte wie Autobahnen, Brücken und Gebäude verwendet. In bestimmten Fällen müssen wir möglicherweise Zeichnungen aus DGN-Dateien programmgesteuert in PDF-Dokumente exportieren. In diesem Artikel erfahren Sie, wie Sie eine DGN-Datei in C# in ein PDF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. C#-DGN-zu-PDF-Konverter – kostenloser Download
  2. Schritte zum Konvertieren einer DGN-Datei in ein PDF-Dokument
  3. DGN programmgesteuert in PDF konvertieren
  4. DGN mit Optionen in PDF exportieren

C# DGN to PDF Converter – kostenloser Download

Um eine DGN-Datei in ein PDF-Dokument zu konvertieren, verwenden wir die API Aspose.CAD for .NET. Es ermöglicht das Erstellen, Bearbeiten und Manipulieren von DGN-Dateien und mehreren anderen Dateiformaten.

Die Klasse Image der API ist die Basisklasse für alle Arten von Zeichnungen. Die Klasse DgnImage repräsentiert ein DGN-Bild. Wir können die Eigenschaften PageWidth und PageHeight mit der Klasse CadRasterizationOptions festlegen. Die Klasse PdfOptions der API ermöglicht die Angabe der PDF-Optionen.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.CAD

So konvertieren Sie eine DGN-Datei mit C# in PDF

Wir können eine DGN-Datei mit Aspose.CAD für .NET ganz einfach in ein PDF-Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine DGN-Zeichnungsdatei.
  • DGN als PDF speichern.

Sehen wir uns nun an, wie Sie diese Schritte in C# ausführen, um eine DGN-Datei in ein PDF-Dokument zu konvertieren.

Konvertieren Sie DGN programmgesteuert in C# in PDF

Bitte befolgen Sie die unten angegebenen Schritte, um eine DGN in ein PDF zu konvertieren:

  1. Laden Sie zunächst eine DGN-Eingabedatei mit der Image-Klasse.
  2. Erstellen Sie danach eine Instanz der PdfOptions-Klasse.
  3. Rufen Sie schließlich die Methode Save() auf, um sie als PDF zu speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und PdfOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie eine DGN-Datei mit C# in ein PDF-Dokument konvertieren.

// Dieses Codebeispiel zeigt, wie DGN in PDF konvertiert wird
// DGN-Datei eingeben
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Laden Sie die DGN-Datei
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);

// PDF-Optionen initialisieren
PdfOptions pdfOptions = new PdfOptions();

// Als PDF speichern
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

Exportieren Sie DGN in PDF mit Optionen in C#

Wir können PDF-Speicheroptionen angeben, während wir eine DGN-Datei in ein PDF-Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine DGN-Eingabedatei mit der Image-Klasse.
  2. Erstellen Sie als Nächstes eine Instanz der CadRasterizationOptions-Klasse.
  3. Geben Sie dann die Seitenhöhe und -breite an.
  4. Erstellen Sie als Nächstes eine Instanz der PdfOptions-Klasse.
  5. Legen Sie danach die Eigenschaft VectorRasterizationOptions als CadRasterizationOptions fest.
  6. Rufen Sie schließlich die Methode Save() auf, um sie als PDF zu speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und PdfOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine DGN-Datei als PDF-Dokument mit C# speichern.

// Dieses Codebeispiel zeigt, wie DGN in PDF konvertiert wird
// DGN-Datei eingeben
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Laden Sie die DGN-Datei
Image image = Image.Load(sourceFilePath);

// Erstellen Sie eine Instanz von CadRasterizationOptions 
// Stellen Sie Bildhöhe und -breite ein
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    PageWidth = 1600,
    PageHeight = 1600
};

// Erstellen Sie eine Instanz von PngOptions
PdfOptions options = new PdfOptions();

// Legen Sie die VectorRasterizationOptions-Eigenschaft als CadRasterizationOptions fest
options.VectorRasterizationOptions = rasterizationOptions;

// Als PDF speichern
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • eine vorhandene DGN-Zeichnungsdatei laden;
  • Seitenhöhe und -breite angeben;
  • Speicheroptionen definieren;
  • DGN als PDF in C# speichern.

Neben der Konvertierung einer DGN in ein PDF in C# können Sie mithilfe der Dokumentation mehr über Aspose.CAD für die .NET-API erfahren. Im Falle von Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch