DWG-Zeichnungen werden häufig für die Arbeit mit Architektur und Konstruktionszeichnungen verwendet. Allerdings kann es eine Herausforderung sein, diese Dateien mit anderen zu teilen, die möglicherweise nicht über spezielle CAD-Software verfügen. Eine effektive Lösung besteht darin, DWG Dateien in das allgemein unterstützte PDF-Format zu konvertieren. In diesem Blogbeitrag erfahren Sie, wie Sie DWG mit C# in PDF konvertieren.
DWG zu PDF-Konverter – C# API-Installation
Sie können DWG in C# in das PDF-Format konvertieren, indem Sie Conholdate.Total für .NET installieren. Führen Sie einfach den folgenden Installationsbefehl aus oder verwenden Sie das NuGet Package Manager-Plugin in Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
Konvertieren Sie DWG in PDF in C#
Die folgenden Schritte zeigen, wie Sie eine DWG-Zeichnung in C# in PDF konvertieren:
- Laden Sie die DWG-Quellzeichnung mithilfe der Image Klasse.
- Erstellen Sie ein Objekt der Klasse PDFOptions.
- Exportieren Sie DWG in PDF, indem Sie die Save()-Methode aufrufen.
Das folgende Codebeispiel erläutert die Konvertierung von DWG in PDF in C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Erstellen Sie eine Instanz von PDFOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Exportieren Sie DWG in PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Konvertieren Sie DWG in PDF mit benutzerdefinierten Einstellungen in C#
Sie können die DWG zu PDF-Konvertierung mit benutzerdefinierten Eigenschaften improvisieren, die von der PdfOptions Klasse bereitgestellt werden. Bitte befolgen Sie die folgenden Schritte, um DWG in PDF in C# zu konvertieren:
- Verwenden Sie die Image Klasse, um die Eingabe-CAD-Zeichnung im DWG-Format zu laden.
- Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
- Erstellen Sie ein Objekt der Klasse PDFOptions.
- Legen Sie die VectorRasterizationOptions-Eigenschaft fest.
- Rendern Sie DWG mit der Save()-Methode in das PDF-Format.
Der folgende Beispielcode erläutert die Konvertierung von DWG in PDF in C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Erstellen Sie eine Instanz von CadRasterizationOptions und legen Sie deren verschiedene Eigenschaften fest
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;
// Erstellen Sie eine Instanz von PDFOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exportieren Sie DWG in PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Kostenlose Evaluierungslizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um die APIs auf ihre volle Kapazität auszuwerten.
Zusammenfassen
Mit diesen wenigen API-Aufrufen ist die Konvertierung von DWG in PDF in C# relativ einfach. Wenn Sie die in diesem Leitfaden beschriebenen Schritte befolgen, können Sie die DWG zu PDF-Konvertierung in Ihre C#-Anwendungen integrieren und so die gemeinsame Nutzung von Designdateien auf verschiedenen Plattformen vereinfachen, ohne dass spezielle CAD-Software erforderlich ist. Wenn Sie hingegen eines Ihrer Anliegen besprechen möchten, wenden Sie sich bitte an uns im Forum.
FAQs
Kann ich die DWG zu PDF-Konvertierung mit C# in eine Webanwendung integrieren?
Ja, Sie können die DWG zu PDF-Konvertierung in eine Webanwendung integrieren.
Gibt es eine Möglichkeit, die Ausgabe-PDF-Einstellungen während der Konvertierung anzupassen?
Ja, es unterstützt zusätzliche Einstellungen wie Seitengröße, Auflösung, Drehung und viele andere Eigenschaften.
Kann ich mehrere DWG Dateien in C# stapelweise in PDF konvertieren?
Ja, Sie können den bereitgestellten Code ändern, um mehrere DWG Dateien stapelweise zu konvertieren. Durchlaufen Sie eine Liste von DWG-Dateipfaden und konvertieren Sie jede Datei. Dadurch können Sie den Konvertierungsprozess für mehrere Dateien in einem einzigen Durchlauf automatisieren.