DWG naar PDF C#

DWG-tekeningen worden veel gebruikt om te werken met bouwkundige en technische tekeningen. Het delen van deze bestanden met anderen die mogelijk niet over gespecialiseerde CAD-software beschikken, kan echter een uitdaging zijn. Een effectieve oplossing is het converteren van DWG-bestanden naar het universeel ondersteunde PDF-formaat. In deze blogpost onderzoeken we hoe u DWG naar PDF kunt converteren met C#.

DWG naar PDF-converter - C# API-installatie

U kunt DWG naar PDF-formaat converteren in C# door Conholdate.Total for .NET te installeren. Voer eenvoudigweg de volgende installatieopdracht uit of gebruik de NuGet Package Manager-plug-in in Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Converteer DWG naar PDF in C#

De volgende stappen laten zien hoe u een DWG-tekening naar PDF converteert in C#:

  • Laad de bron-DWG-tekening met behulp van de Image-klasse.
  • Maak een object van de klasse PdfOptions.
  • Exporteer DWG naar PDF door de Save()-methode aan te roepen.

In het volgende codevoorbeeld wordt uitgebreid uitgelegd hoe u DWG naar PDF converteert in C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Maak een exemplaar van PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Exporteer DWG naar PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Converteer DWG naar PDF met behulp van aangepaste instellingen in C#

U kunt de conversie van DWG naar PDF improviseren met aangepaste eigenschappen die worden weergegeven door de klasse PdfOptions. Volg de onderstaande stappen om DWG naar PDF in C# te converteren:

  • Gebruik de klasse Image om de invoer-CAD-tekening in DWG-indeling te laden.
  • Maak een exemplaar van de klasse CadRasterizationOptions.
  • Maak een object van de klasse PdfOptions.
  • Stel de eigenschap VectorRasterizationOptions in.
  • Geef DWG naar PDF-formaat weer met de Save()-methode.

De onderstaande voorbeeldcode gaat dieper in op het converteren van DWG naar PDF in C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Maak een exemplaar van CadRasterizationOptions en stel de verschillende eigenschappen ervan in
    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;

    // Maak een exemplaar van PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Stel de eigenschap VectorRasterizationOptions in
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // Exporteer DWG naar PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie krijgen om de API’s op hun volledige capaciteit te evalueren.

Opsommen

Het converteren van DWG naar PDF in C# is relatief eenvoudig gemaakt met deze paar API-aanroepen. Door de stappen in deze handleiding te volgen, kunt u de conversie van DWG naar PDF integreren in uw C#-toepassingen, waardoor het gemakkelijker wordt om ontwerpbestanden op verschillende platforms te delen zonder dat u gespecialiseerde CAD-software nodig hebt. Als u uw zorgen wilt bespreken, kunt u contact met ons opnemen via het forum.

Veelgestelde vragen

Kan ik de conversie van DWG naar PDF in een webapplicatie integreren met C#?

Ja, u kunt de conversie van DWG naar PDF integreren in een webapplicatie.

Is er een manier om de uitvoer-PDF-instellingen tijdens de conversie aan te passen?

Ja, het ondersteunt aanvullende instellingen zoals paginaformaat, resolutie, rotatie en vele andere eigenschappen.

Kan ik meerdere DWG-bestanden batchgewijs naar PDF converteren in C#?

Ja, u kunt de meegeleverde code wijzigen om meerdere DWG-bestanden batchgewijs te converteren. Blader door een lijst met DWG-bestandspaden en converteer elk bestand. Hiermee kunt u het conversieproces voor meerdere bestanden in één keer automatiseren.

Zie ook