Hoe DGN naar PDF converteren met GroupDocs.Conversion voor .NET
Het converteren van een DGN-tekening naar een PDF is een veelvoorkomende stap wanneer je CAD‑bestanden moet delen met belanghebbenden die geen gespecialiseerde software hebben. In deze tutorial leer je hoe dgn naar pdf te converteren snel en betrouwbaar met GroupDocs.Conversion voor .NET. We lopen de installatie, licentiëring en een volledig code‑voorbeeld door, en laten vervolgens zien hoe je de prestaties kunt optimaliseren voor grote technische tekeningen.
Snelle antwoorden
- Welke bibliotheek verwerkt de conversie? GroupDocs.Conversion for .NET.
- Primaire methode‑aanroep?
converter.Convert(sourcePath, new PdfConvertOptions()). - Ondersteunde CAD‑formaten? Over 30, inclusief DGN, DWG, DXF.
- Maximale bestandsgrootte? Tot 2 GB kan worden verwerkt zonder het hele bestand in het geheugen te laden.
- Licentie‑vereiste? Een geldige GroupDocs‑licentie is nodig voor productiegebruik.
Wat is convert dgn to pdf?
convert dgn to pdf is het proces van het omzetten van een MicroStation DGN‑bestand naar een Portable Document Format (PDF) dat vector‑graphics, lagen, lijndiktes en annotaties behoudt. Deze conversie maakt nauwkeurige weergave, afdrukken en eenvoudige distributie over elk platform mogelijk, waardoor gebruikers zonder CAD‑software de tekening precies zoals bedoeld kunnen bekijken.
Waarom GroupDocs.Conversion voor .NET gebruiken?
GroupDocs.Conversion ondersteunt 30+ invoer‑ en uitvoerformaten en kan bestanden tot 2 GB verwerken terwijl het geheugengebruik onder 100 MB blijft dankzij de streaming‑architectuur. De bibliotheek draait op .NET Framework 4.6+, .NET Core 3.1+, en .NET 6+, waardoor hij geschikt is voor desktop‑, web‑ en cloud‑scenario’s.
Voorvereisten
- GroupDocs.Conversion for .NET (versie 25.3.0 of later)
- Een ontwikkelomgeving zoals Visual Studio 2022 of Visual Studio Code
- .NET 6 SDK geïnstalleerd op je machine
- Een geldig GroupDocs‑licentiebestand (trial of commercieel)
Vereiste bibliotheken, versies en afhankelijkheden
- GroupDocs.Conversion for .NET – 25.3.0
- Newtonsoft.Json – vereist voor interne configuratieafhandeling (automatisch geïnstalleerd als afhankelijkheid)
Vereisten voor omgeving configuratie
Zorg ervoor dat de .NET‑runtime overeenkomt met het doel‑framework van je project. GroupDocs.Conversion werkt op Windows, Linux en macOS.
Hoe DGN naar PDF converteren in C#?
De Converter‑klasse is de kerncomponent die een document laadt en formaatconversies uitvoert. PdfConvertOptions specificeert instellingen voor PDF‑output zoals paginagrootte en het insluiten van lettertypen. Laad het bron‑DGN‑bestand, configureer de conversie‑opties en roep de Convert‑methode aan – de volledige bewerking kan in drie regels code worden uitgevoerd. Deze directe aanpak garandeert dat lagen, lijndiktes en tekstannotaties getrouw worden gereproduceerd in de resulterende PDF.
// Define paths
string outputFolder = Path.Combine(@"YOUR_OUTPUT_DIRECTORY");
string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY\sample.dgn");
// Initialize the converter and perform conversion
var converter = new GroupDocs.Conversion.Converter(documentPath);
converter.Convert(outputFolder, new GroupDocs.Conversion.Options.PdfConvertOptions());
De bovenstaande snippet toont de kernworkflow: maak een instantie van de Converter‑klasse, specificeer de uitvoerlokatie en geef een PdfConvertOptions‑object door. De bibliotheek detecteert automatisch het DGN‑formaat en past de juiste renderengine toe.
Stapsgewijze walkthrough
Stap 1: Installeer het NuGet‑pakket
Open de Package Manager Console in Visual Studio en voer uit:
Install-Package GroupDocs.Conversion -Version 25.3.0
Of gebruik de .NET CLI als je de installatie via de opdrachtregel verkiest:
dotnet add package GroupDocs.Conversion --version 25.3.0
Beide commando’s voegen het nieuwste stabiele GroupDocs.Conversion‑pakket toe aan je project.
Stap 2: Voeg je licentie toe
Plaats het GroupDocs.Conversion.lic‑bestand in de root van je project en registreer het bij het starten van de applicatie:
GroupDocs.Conversion.License license = new GroupDocs.Conversion.License();
license.SetLicense("GroupDocs.Conversion.lic");
Pro tip: Houd het licentiebestand buiten versiebeheer en laad het vanuit een veilige locatie in productie.
Stap 3: Voer de conversie uit
Gebruik het eerder getoonde code‑blok. Pas outputFolder en documentPath aan zodat ze naar je werkelijke mappen wijzen. De PdfConvertOptions‑klasse stelt je in staat de paginagrootte, oriëntatie en of lettertypen moeten worden ingesloten te regelen.
Stap 4: Verifieer het resultaat
Na de conversie open je de gegenereerde PDF in een willekeurige viewer om te bevestigen dat alle tekenelementen correct worden weergegeven. Voor batchverwerking, wikkel de conversie‑aanroep in een foreach‑lus over een collectie DGN‑bestanden.
Veelvoorkomende problemen en oplossingen
- Missing fonts – Zorg ervoor dat de vereiste CAD‑lettertypen zijn geïnstalleerd op de hostmachine of embed ze via
PdfConvertOptions.EmbedFonts = true. - Large files cause timeouts – Verhoog de HTTP‑request‑timeout als je de conversie in een web‑API uitvoert, of splits de tekening in kleinere bladen vóór conversie.
- License not found – Controleer het pad naar
GroupDocs.Conversion.licen bevestig dat het bestand leesrechten heeft voor het draaiende proces.
Veelgestelde vragen
Q: Kan ik wachtwoord‑beveiligde DGN‑bestanden converteren?
A: Ja. Geef het wachtwoord door via de Converter‑constructor‑overload die een LoadOptions‑object accepteert. LoadOptions stelt je in staat extra parameters zoals wachtwoorden te leveren bij het laden van een document.
Q: Werkt de bibliotheek op Linux‑containers?
A: Absoluut. GroupDocs.Conversion voor .NET is volledig cross‑platform en draait in Docker‑containers gebaseerd op Alpine of Ubuntu.
Q: Welke .NET‑versies worden ondersteund?
A: .NET Framework 4.6+, .NET Core 3.1+, .NET 5 en .NET 6 worden allemaal officieel ondersteund.
Q: Hoe ga ik om met batch‑conversie van duizenden tekeningen?
A: Gebruik asynchrone verwerking met Task.WhenAll (Task.WhenAll wacht tot meerdere asynchrone bewerkingen zijn voltooid) en beperk de gelijktijdigheid om uitputting van CPU of geheugen te voorkomen.
Q: Is er een manier om alleen een specifieke layout of blad te converteren?
A: Ja. Stel PdfConvertOptions.Layouts in op een collectie met de gewenste layout‑identifiers.
Conclusie
Je hebt nu een volledige, productie‑klare gids om convert dgn to pdf te gebruiken met GroupDocs.Conversion voor .NET. Door de bovenstaande stappen te volgen, kun je CAD‑naar‑PDF‑conversie integreren in desktop‑tools, webservices of geautomatiseerde pipelines met minimale inspanning. Verken extra opties zoals watermerken, encryptie en aangepaste paginagrootte om de output af te stemmen op de standaarden van je organisatie.
Laatst bijgewerkt: 2026-06-15
Getest met: GroupDocs.Conversion 25.3.0 for .NET
Auteur: GroupDocs
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Initialize converter object
groupdocsConversion = new Converter("path/to/your/file.dgn");
// Convert to PDF settings
PdfConvertOptions options = new PdfConvertOptions();
{< /blocks/products/pf/tutorial-page-section >} {< /blocks/products/pf/main-container >} {< /blocks/products/pf/main-wrap-class >} {< blocks/products/products-backtop-button >}