Vandaag zullen we leren hoe we de CAD-tekeningen programmatisch kunnen converteren naar PDF-formaat in C#. Eerder, in een eerdere post, deden we hetzelfde, maar dan in Java. We hebben geprobeerd de DWG-, DGN- en DWF-bestanden om te zetten in PDF-documenten met het codevoorbeeld. Laten we het in C# doen met behulp van de documentconversie-API voor .NET.
In dit artikel komen de volgende onderwerpen aan bod:
C# API om CAD-tekeningen te converteren
GroupDocs.Conversion for .NET is de geavanceerde conversie-API voor documenten en afbeeldingen binnen elke .NET-toepassing. Het ondersteunt veel bestandsindelingen, waaronder tekstverwerkingsdocumenten, spreadsheets, presentaties, afbeeldingen, CAD-tekeningen en nog veel meer.
Dit artikel gebruikt GroupDocs.Conversion for .NET API voor de conversie van CAD-tekeningen naar PDF in C#. U kunt de DLL downloaden of laten installeren met NuGet.
PM> Install-Package GroupDocs.Conversion
Converteer CAD-tekeningen (DWG, DWF, DGN) naar PDF in C#
Met de volgende stappen kunnen CAD-tekeningen met veel opties eenvoudig worden omgezet in een gepersonaliseerd PDF-bestand.
- CAD-tekening laden.
- Specificeer lay-outs en opties.
- Converteer CAD met opties naar PDF.
CAD-tekeningen laden
Laad het CAD-bestand met behulp van de klasse CadLoadOptions.
CadLoadOptions loadOptions = new CadLoadOptions();
Geef lay-outs en andere opties op
U kunt bepaalde eigenschappen specificeren tijdens het laden van CAD-bestanden. Deze eigenschappen omvatten lay-outnamen, breedte, hoogte en formaat. Door lay-outnamen op te geven, kunt u alleen de genoemde lay-out converteren.
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new \[\]{ "Layout1", "Layout3" },
Width = 1920,
Height = 1080
};
Converteer CAD-tekeningen - DWG, DWF naar PDF in C#
Met behulp van de Convert-methode van de klasse Converter kunnen DWG- of DWF-bestanden eenvoudig worden geconverteerd naar PDF-indeling met behulp van de ingestelde opties.
using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("converted.pdf", options);
}
Volledige code
Hier is de volledige C#-code, die u kunt gebruiken om DWG- of DWF-bestanden naar PDF te converteren door de stappen te gebruiken, dwz Laden ->Specificeer lay-out en opties ->Converteren.
// Converteer CAD-tekening - DWF naar PDF in C# met behulp van GroupDocs.Conversion for .NET
// Opties laden
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
// Breedte = 1920,
// Hoogte = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("filePath/cadToPDF-NET.pdf", options);
}
Er zijn veel andere aanpassingsopties voor het resulterende PDF-formaat dat controle geeft over het uitvoerresultaat terwijl elk document naar het PDF-formaat wordt geconverteerd. U kunt deze geavanceerde opties bekijken in het volgende documentatieartikel.
Converteer naar PDF met geavanceerde opties in .NET
Met een kleine wijziging kunnen we andere CAD-bestanden zoals DGN- en DWG-bestanden dienovereenkomstig converteren. We hoeven alleen de juiste bestandsnaam en het formaat in de bovenstaande code op te geven. Voor een bestandsindeling die geen lay-outs ondersteunt, stellen we geen LayoutNames in. Voor zulke kleine aanpassingen kun je de documentatie bezoeken.
Conclusie
Ik hoop dat u nu vertrouwd bent met de conversie van CAD-bestanden zoals DWG, DGN en DWF naar PDF in C# met behulp van GroupDocs.Conversion in uw .NET- en Java-toepassingen. U kunt nu uw eigen conversie-applicaties bouwen met behulp van elk platform, net als gratis apps beschikbaar @ www.groupdocs.app.
Voor verdere vragen kunt u contact opnemen met het gratis ondersteuningsteam, dat altijd beschikbaar is om u te helpen op het forum.