CAD sta per Computer-Aided Design. Viene utilizzato per creare progetti architettonici 2D e 3D, animazioni al computer, effetti speciali in film, disegni tecnici e molto altro. PDF è uno dei formati di file più conosciuti, famoso per la sua portabilità. Da qui nasce la necessità di convertire i file CAD in formato PDF quando tali disegni tecnici devono essere trasferiti a un normale utente che non è dotato del software tecnico che supporta i disegni CAD. Questo articolo guida i programmatori su come convertire diversi formati CAD come DWG in PDF in Java.

Converti disegni CAD in PDF in Java

Di seguito vengono trattati i seguenti argomenti:

Libreria Java per la conversione di disegni CAD

Converti documenti e immagini utilizzando Java

GroupDocs.Conversion for Java è la libreria di conversione di documenti e immagini per applicazioni basate su Java. Supporta vari formati di file per la conversione da un formato all’altro, inclusi documenti di elaborazione testi, fogli di calcolo, presentazioni, immagini, documenti portatili, pagine Web, formati di Photoshop, file di Microsoft Project, e-mail, grafica vettoriale di Microsoft Visio, disegni CAD, Linguaggi descrittivi della pagina, ecc.

Negli esempi seguenti, utilizzerò questa API per la conversione di disegni CAD in PDF in Java. Sarà meglio se scarichi la libreria e prepari in anticipo l’ambiente di sviluppo. Puoi ottenere l’API dalla sezione downloads o dalla seguente configurazione nelle tue applicazioni Java basate su Maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

Converti DWG in PDF in Java

Passiamo a convertire velocemente il disegno. Questi passaggi consentono di convertire facilmente i disegni DWG di AutoCAD in un file PDF in Java con molte opzioni di personalizzazione.

  • Imposta le opzioni di caricamento utilizzando la classe CadLoadOptions.
  • Specifica layout utilizzando setLayoutNames() metodo.
  • Carica il disegno DWG utilizzando la classe Conveter.
  • Specifica opzioni di conversione come larghezza, altezza e formato.
  • Converti in PDF utilizzando l’appropriato convert() metodo.

Ecco il codice Java completo che mostra i passaggi precedenti e converte un file DWG in formato PDF.

// Converti disegno CAD - DWG in PDF in Java

// Opzioni di caricamento dei file CAD
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// Opzioni di conversione PDF
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);

PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// Conversione
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

Con una piccola modifica al codice, puoi anche convertire i file DGN e DWF di conseguenza. Per un formato di file che non supporta i layout, non utilizzeremo il metodo setLayoutNames.

Conclusione

Per concludere, abbiamo imparato a convertire i file CAD in formato PDF. In particolare, abbiamo convertito i disegni DWG di AutoCAD in formato PDF utilizzando l’API Java. Ora puoi provare a creare la tua applicazione Java di conversione da CAD a PDF online utilizzando GroupDocs.Conversion. In caso di confusione, puoi contattare il Team di supporto gratuito, che è sempre lieto di aiutarti nel forum.

Guarda anche