CAD significa Computer-Aided Design. Ele é usado para criar projetos arquitetônicos 2D e 3D, animações por computador, efeitos especiais em filmes, desenhos técnicos e muito mais. PDF é um dos formatos de arquivo mais conhecidos devido à sua portabilidade. Aqui surge a necessidade de converter arquivos CAD para o formato PDF quando tais desenhos técnicos devem ser transferidos para um usuário normal que não esteja equipado com o software técnico que suporta desenhos CAD. Este artigo orienta os programadores sobre como converter diferentes formatos CAD, como DWG para PDF em Java.

Converter desenhos CAD para PDF em Java

Os seguintes tópicos são abordados abaixo:

Biblioteca Java de conversão de desenhos CAD

Converter documentos e imagens usando Java

GroupDocs.Conversion for Java é a biblioteca de conversão de documentos e imagens para aplicativos baseados em Java. Ele suporta vários formatos de arquivo para conversão de um formato para outro, que incluem documentos de processamento de texto, planilhas, apresentações, imagens, documentos portáteis, páginas da Web, formatos de photoshop, arquivos do Microsoft Project, e-mails, gráficos vetoriais do Microsoft Visio, desenhos CAD, Linguagens descritivas de página, etc.

Nos exemplos abaixo, usarei esta API para a conversão de desenhos CAD para PDF em Java. Será melhor se você baixar a biblioteca e preparar o ambiente de desenvolvimento com antecedência. Você pode obter a API na seção downloads ou pela configuração a seguir em seus aplicativos Java baseados em 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>

Converter DWG para PDF em Java

Vamos passar para converter rapidamente o desenho. Essas etapas permitem converter facilmente os desenhos AutoCAD DWG em um arquivo PDF em Java com muitas opções de personalização.

  • Defina as opções de carregamento usando a classe CadLoadOptions.
  • Especifique layouts usando setLayoutNames().
  • Carregue o desenho DWG usando a classe Conveter.
  • Especifique opções de conversão como largura, altura e formato.
  • Converter em PDF usando o convert().

Aqui está o código Java completo que demonstra as etapas acima e converte um arquivo DWG em formato PDF.

// Converter desenho CAD - DWG para PDF em Java

// Opções de carregamento de arquivo CAD
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// Opções de conversão de 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);
*/
// Conversão
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

Com uma pequena mudança no código, você também pode converter arquivos DGN e DWF de acordo. Para um formato de arquivo que não suporta layouts, não usaremos o método setLayoutNames.

Conclusão

Para concluir, aprendemos a converter os arquivos CAD para o formato PDF. Especificamente, convertemos os desenhos AutoCAD DWG para o formato PDF usando a API Java. Agora você pode tentar criar seu aplicativo Java conversor de CAD para PDF online usando GroupDocs.Conversion. Em caso de alguma confusão, você pode entrar em contato com a Equipe de Suporte Gratuito, que sempre será uma boa ideia ajudá-lo no fórum.

Veja também