Da DWG a PDF C#

I disegni DWG sono ampiamente utilizzati per lavorare con disegni architettonici e ingegneristici. Tuttavia, condividere questi file con altri che potrebbero non disporre di un software CAD specializzato può rappresentare una sfida. Una soluzione efficace consiste nel convertire i file DWG nel formato universalmente supportato PDF. In questo post del blog esploreremo come convertire DWG in PDF utilizzando C#.

Convertitore da DWG a PDF - Installazione API C#

È possibile convertire il formato DWG in PDF in C# installando Conholdate.Total for .NET. È sufficiente eseguire il seguente comando di installazione o utilizzare il plug-in NuGet Package Manager in Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Converti DWG in PDF in C#

I passaggi seguenti mostrano come convertire un disegno DWG in PDF in C#:

  • Caricare il disegno DWG di origine utilizzando la classe Image.
  • Crea un oggetto della classe PdfOptions.
  • Esporta DWG in PDF chiamando il metodo Save().

Il seguente esempio di codice spiega come convertire DWG in PDF in C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Crea un'istanza di PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

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

Converti DWG in PDF utilizzando le impostazioni personalizzate in C#

Puoi improvvisare la conversione da DWG a PDF con proprietà personalizzate esposte dalla classe PdfOptions. Seguire i passaggi seguenti per convertire DWG in PDF in C#:

  • Utilizzare la classe Image per caricare il disegno CAD di input in formato DWG.
  • Crea un’istanza della classe CadRasterizationOptions.
  • Crea un oggetto della classe PdfOptions.
  • Imposta la proprietà VectorRasterizationOptions.
  • Renderizza il formato DWG in PDF con il metodo Save().

Il codice di esempio seguente spiega come convertire DWG in PDF in C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Crea un'istanza di CadRasterizationOptions e imposta le sue varie proprietà
    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;

    // Crea un'istanza di PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Imposta la proprietà VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

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

Licenza di valutazione gratuita

Puoi ottenere una licenza temporanea gratuita per valutare le API al massimo delle loro capacità.

Riassumendo

La conversione di DWG in PDF in C# è resa relativamente semplice con queste poche chiamate API. Seguendo i passaggi descritti in questa guida, puoi integrare la conversione da DWG a PDF nelle tue applicazioni C#, semplificando la condivisione di file di progettazione su diverse piattaforme senza la necessità di software CAD specializzato. Se invece desideri discutere delle tue preoccupazioni, contattaci al forum.

Domande frequenti

Posso integrare la conversione da DWG a PDF in un’applicazione Web utilizzando C#?

Sì, puoi integrare la conversione da DWG a PDF in un’applicazione web.

Esiste un modo per personalizzare le impostazioni del PDF di output durante la conversione?

Sì, supporta impostazioni aggiuntive come dimensione della pagina, risoluzione, rotazione e molte altre proprietà.

Posso convertire in batch più file DWG in PDF in C#?

Sì, puoi modificare il codice fornito per convertire in batch più file DWG. Scorri un elenco di percorsi di file DWG e converti ciascun file. Ciò consente di automatizzare il processo di conversione per più file in un’unica esecuzione.

Guarda anche