Il Disegno Assistito da Computer (CAD) è ampiamente utilizzato dai progettisti per creare vari progetti per edifici, ponti, automobili e altro. Tuttavia, i formati CAD come DWG e DXF richiedono software specifico o un visualizzatore CAD online per la visualizzazione. Per migliorare l’accessibilità, convertire questi file DWG/DXF in formato PDF consente una facile visualizzazione ovunque, senza dipendenze software. In questo articolo, scoprirai come convertire i file DWG o DXF di CAD in PDF utilizzando C#.

Indice

Convertitore C# CAD in PDF - Download Gratuito

Aspose.CAD per .NET è un’API robusta di conversione da CAD a PDF che ti consente di convertire senza sforzo file DWG e DXF in formato PDF. Inoltre, consente la conversione di disegni CAD in immagini raster. Puoi facilmente installare l’API tramite NuGet o scaricarla come DLL dalla sezione Download.

PM> Install-Package Aspose.CAD

Conversione DWG o DXF in PDF C#

Ecco i passaggi per convertire un file DWG/DXF in formato PDF utilizzando l’API Aspose.CAD per .NET:

  1. Carica il file DWG/DXF di AutoCAD utilizzando la classe Image.
  2. Crea un’istanza della classe PdfOptions.
  3. Salva il disegno di AutoCAD come PDF utilizzando il metodo Image.Save(String, ImageOptionsBase).

Il seguente esempio di codice illustra come convertire DWG in PDF utilizzando C#.

C# DWG/DXF in PDF - Imposta le dimensioni della tela

Aspose.CAD per .NET consente anche di specificare le dimensioni della pagina (altezza e larghezza) nel documento PDF convertito. Segui questi passaggi per personalizzare le dimensioni della pagina durante la conversione da CAD a PDF:

  1. Carica il file DWG/DXF di AutoCAD utilizzando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Imposta le proprietà CadRasterizationOptions.PageWidth e CadRasterizationOptions.PageHeight.
  4. Crea un’istanza della classe PdfOptions.
  5. Assegna la proprietà PdfOptions.VectorRasterizationOptions con l’oggetto CadRasterizationOptions.
  6. Converti DWG o DXF in PDF utilizzando il metodo Image.Save(String, ImageOptionsBase).

Il seguente esempio di codice dimostra come convertire DXF in PDF con una dimensione della tela specificata utilizzando C#.

C# CAD in PDF - Ridimensionamento automatico

Quando si lavora con disegni CAD che consistono in più strati, ogni strato può avere dimensioni diverse. In tali casi, potresti voler applicare un ridimensionamento unificato nel file PDF convertito. Ecco come eseguire il ridimensionamento automatico durante la conversione da AutoCAD a PDF:

  1. Carica il file DWG/DXF utilizzando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Imposta CadRasterizationOptions.AutomaticLayoutsScaling su true.
  4. Crea un’istanza della classe PdfOptions e inizializza la proprietà PdfOptions.VectorRasterizationOptions con l’oggetto CadRasterizationOptions.
  5. Converti il disegno CAD in PDF utilizzando il metodo Image.Save(String, ImageOptionsBase).

Il seguente esempio di codice illustra come convertire un disegno CAD in PDF con ridimensionamento automatico utilizzando C#.

Modifica il colore di sfondo e del disegno nel PDF convertito

Aspose.CAD per .NET consente anche di personalizzare la combinazione di colori dei disegni CAD nel documento PDF convertito. Segui questi passaggi per specificare i colori di sfondo e del disegno:

  1. Carica il file DWG/DXF utilizzando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Imposta il colore di sfondo utilizzando la proprietà CadRasterizationOptions.BackgroundColor.
  4. Imposta il colore del disegno utilizzando la proprietà CadRasterizationOptions.DrawColor.
  5. Crea un’istanza della classe PdfOptions e inizializza la proprietà PdfOptions.VectorRasterizationOptions con l’oggetto CadRasterizationOptions.
  6. Converti DWG/DXF in PDF utilizzando il metodo Image.Save(String, ImageOptionsBase).

Ecco un esempio di codice che dimostra come convertire un disegno DWG/DXF in PDF con colori di sfondo e disegno personalizzati.

Converti strati specifici di CAD in PDF utilizzando C#

Se il tuo disegno AutoCAD contiene più strati, puoi selezionare strati specifici da includere nel documento PDF convertito. Per fare ciò, fornisci un elenco dei nomi degli strati all’API utilizzando la proprietà CadRasterizationOptions.Layers. Il seguente esempio di codice dimostra come convertire uno strato specifico del disegno AutoCAD in PDF utilizzando C#.

Conclusione

In questo articolo, hai appreso come convertire i file DWG o DXF di CAD in PDF utilizzando C#. Hai anche scoperto come personalizzare il processo di conversione da CAD a PDF in vari scenari utilizzando l’API Aspose.CAD per .NET. Per ulteriori esplorazioni, puoi fare riferimento alla documentazione.

Vedi Anche