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:
- C#-DGN-zu-PDF-Konverter – kostenloser Download
- Schritte zum Konvertieren einer DGN-Datei in ein PDF-Dokument
- DGN programmgesteuert in PDF konvertieren
- 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:
- Laden Sie zunächst eine DGN-Eingabedatei mit der Image-Klasse.
- Erstellen Sie danach eine Instanz der PdfOptions-Klasse.
- 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:
- Laden Sie zunächst eine DGN-Eingabedatei mit der Image-Klasse.
- Erstellen Sie als Nächstes eine Instanz der CadRasterizationOptions-Klasse.
- Geben Sie dann die Seitenhöhe und -breite an.
- Erstellen Sie als Nächstes eine Instanz der PdfOptions-Klasse.
- Legen Sie danach die Eigenschaft VectorRasterizationOptions als CadRasterizationOptions fest.
- 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.