So konvertieren Sie DGN in C# in PDF

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#

  1. Konfigurieren Sie Ihr Projekt so, dass es Aspose.CAD for .NET aus dem NuGet-Paket-Manager enthält
  2. Laden Sie die DGN-Quelldatei in das Klassenobjekt Image
  3. Erstellen Sie eine Instanz des Klassenobjekts CadRasterizationOptions, um die Rasterung der DGN-Datei anzupassen
  4. Erstellen Sie das Klassenobjekt PdfOptions, um die PDF-Ausgabeoptionen festzulegen
  5. 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#.

 Deutsch