Dieses kurze Tutorial umfasst den Prozess der Konvertierung von DGN in PDF in C#, indem alle Schritte zur Anwendungskonfiguration behandelt werden, um die Bibliothek zu verwenden und die Anwendung zu schreiben. Die CadRasterizationOptions-Klasse kann verwendet werden, um die Ausgabe-PDF gemäß den gewünschten Anforderungen anzupassen. Im unten angegebenen Beispielcode zum Ändern der DGN-Datei in PDF in C# haben wir die Optionen zum Festlegen der Seitengröße und anderer verwandter Optionen für die Ausgabe-PDF-Datei verwendet.
Schritte zum Konvertieren einer Datei von DGN in PDF in C#
- Konfigurieren Sie Ihr Projekt so, dass es Aspose.CAD for .NET aus dem NuGet-Paket-Manager enthält
- Laden Sie die DGN-Quelldatei in das Klassenobjekt Image
- Erstellen Sie eine Instanz des Klassenobjekts CadRasterizationOptions, um die Rasterung der DGN-Datei anzupassen
- Erstellen Sie das Klassenobjekt PdfOptions, um die PDF-Ausgabeoptionen festzulegen
- Konvertieren Sie die DGN mit der Save-Methode in PDF
Die oben genannten Schritte definieren den Prozess, der DGN-Dateien in C# in PDF konvertieren kann. Der Prozess beginnt mit dem Laden der DGN-Datei mit dem Image-Klassenobjekt und dem anschließenden Speichern in einer PDF-Datei mit dem PdfOptions-Objekt als Argument mit den Standardeinstellungen. Wenn Sie die Rasterung der DGN-Datei anpassen möchten, können Sie das Klassenobjekt CadRasterizationOptions verwenden, um die Eigenschaften wie das Festlegen der Seitengröße, des Hintergrunds und der Skalierung der Ausgabe-PDF anzupassen.
Code zum Konvertieren von DGN in PDF in C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Dgn; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class ConvertDgnToPDF | |
{ | |
public static void DgnToPDFConverter() | |
{ | |
// Initialize a license to convert DGN to PDF | |
License licenseDGN = new License(); | |
licenseDGN.SetLicense("Aspose.Total.lic"); | |
string sourceDGNFile = "Nikon_D90_Camera.dgn"; | |
string outputPDFFile = "Nikon_D90_Camera.pdf"; | |
// Load the source DGN file from the disk | |
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile)) | |
{ | |
// Create the PDF options object for the desired PDF | |
var options = new PdfOptions | |
{ | |
// Instantiate the vector rastrization options | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
// Export only 4 views (1,2,3 and 9) | |
Layouts = new string[] { "1", "2", "3", "9" } | |
} | |
}; | |
// Convert DGN to PDF | |
dgnImageTest.Save(outputPDFFile, options); | |
} | |
} | |
} | |
} |
Dieses Beispiel kann verwendet werden, um eine DGN-zu-PDF-Konvertierungssoftware in C# mit einfachen API-Aufrufen zu schreiben. Die CadRasterizationOptions-Klasse kann verwendet werden, um den Rasterungsprozess anzupassen, z. B. das Festlegen der Layouts in gerenderten PDF-Dateien, der Seitengröße, der Hintergrundfarbe, der Zeichnungsfarbe, des Zeichnungstyps, der Stiftoptionen und der Qualität.
In diesem Thema haben wir gelernt, die DGN-Datei in C# in PDF zu konvertieren. Wenn Sie am Prozess der Konvertierung von DWF in PDF interessiert sind, lesen Sie den Artikel So konvertieren Sie DWF in PDF in C#.