Oggi impareremo come convertire programmaticamente i disegni CAD in formato PDF in C#. In precedenza, in un post precedente, abbiamo fatto lo stesso ma in Java. Abbiamo cercato di convertire i file DWG, DGN e DWF in documenti PDF con l’esempio di codice. Facciamolo in C# usando l’API di conversione dei documenti per .NET.

Converti disegni CAD in PDF in .NET

In questo articolo verranno trattati i seguenti argomenti:

API C# per convertire disegni CAD

Converti documenti e immagini usando .NET

GroupDocs.Conversion for .NET è l’API di conversione avanzata per documenti e immagini all’interno di qualsiasi applicazione .NET. Supporta molti formati di file che includono documenti di elaborazione testi, fogli di calcolo, presentazioni, immagini, disegni CAD e molti altri.

Questo articolo utilizzerà GroupDocs.Conversion for .NET API per la conversione di disegni CAD in PDF in C#. Puoi scaricare la DLL o installarla usando NuGet.

PM> Install-Package GroupDocs.Conversion

Converti disegni CAD (DWG, DWF, DGN) in PDF in C#

I seguenti passaggi consentiranno una facile conversione dei disegni CAD con molte opzioni in un file PDF personalizzato.

  • Carica disegno CAD.
  • Specifica layout e opzioni.
  • Converti CAD con opzioni in PDF.

Carica disegni CAD

Carica il file CAD utilizzando la classe CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Specifica layout e altre opzioni

È possibile specificare determinate proprietà durante il caricamento di file CAD. Queste proprietà includono nomi layout, larghezza, altezza e formato. Specificare i nomi dei layout ti consentirà di convertire solo il layout menzionato.

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Converti disegni CAD - DWG, DWF in PDF in C#

Ora, utilizzando il metodo Converti della classe Converter, i file DWG o DWF possono essere facilmente convertiti in formato PDF utilizzando le opzioni impostate.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Codice completo

Ecco il codice C# completo, che puoi utilizzare per convertire i file DWG o DWF in PDF utilizzando i passaggi, ad esempio Carica -> Specifica Layout e opzioni -> Converti.

// Converti il disegno CAD - DWF in PDF in C# utilizzando GroupDocs.Conversion for .NET
// Opzioni di caricamento
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Larghezza = 1920,
  // Altezza = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Esistono molte altre opzioni di personalizzazione per il formato PDF risultante che consente di controllare il risultato di output durante la conversione di qualsiasi documento nel formato PDF. Puoi dare un’occhiata a queste opzioni avanzate nel seguente articolo della documentazione.

Converti in PDF con opzioni avanzate in .NET

Con una piccola modifica, possiamo convertire altri file CAD come file DGN e DWG di conseguenza. Dobbiamo solo fornire il nome file corretto e il suo formato nel codice sopra. Per un formato di file che non supporta i layout, non imposteremo LayoutNames. Per queste piccole modifiche, puoi visitare la documentazione.

Conclusione

Spero che ora tu sia sicuro della conversione di file CAD come DWG, DGN e DWF in PDF in C# utilizzando GroupDocs.Conversion nelle tue applicazioni .NET e Java. Ora puoi creare le tue applicazioni di conversione utilizzando qualsiasi piattaforma, proprio come app gratuite disponibili su www.groupdocs.app.

Puoi contattare il Team di supporto gratuito per qualsiasi ulteriore domanda, che è sempre disponibile ad aiutarti nel forum.

articoli Correlati