Converter DGN para PDF em Java

Os aplicativos CAD usam arquivos DGN para criar desenhos 2D ou 3D. Especificamente, podemos criar e salvar projetos para projetos de construção, como rodovias, pontes e edifícios em um arquivo DGN. Em certos casos, podemos precisar exportar desenhos de arquivos DGN para documentos PDF programaticamente. Tais conversões permitem o compartilhamento de desenhos em formato portátil. Neste artigo, aprenderemos como converter um arquivo DGN em um PDF em Java.

Os seguintes tópicos serão abordados neste artigo:

  1. Java DGN to PDF Converter – Download grátis
  2. Etapas para converter arquivo DGN em documento PDF
  3. Converter DGN para PDF Programaticamente
  4. Converter DGN em PDF com Opções

Conversor Java DGN para PDF – Download Gratuito

Para converter um arquivo DGN em um documento PDF, usaremos a API Aspose.CAD for Java. Ele permite criar, editar e manipular arquivos DGN e [vários outros] formatos de arquivo.

A API fornece a classe Image que é a classe base para todos os tipos de desenhos. A classe DgnImage da API representa uma imagem DGN. Podemos definir as propriedades PageWidth e PageHeight usando a classe CadRasterizationOptions. A API fornece a classe PdfOptions que permite especificar as opções de salvamento do PDF.

Por favor, faça o download do JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>22.3</version>
</dependency>

Como converter arquivo DGN para PDF usando Java

Podemos exportar facilmente um desenho de um arquivo DGN para um documento PDF seguindo as etapas abaixo:

  • Carregue um arquivo de desenho DGN.
  • Especifique as opções de salvamento de PDF.
  • Salve DGN como um PDF.

A seção a seguir descreve como transformar essas etapas em código Java e converter um arquivo DGN em um documento PDF.

Converter DGN para PDF programaticamente em Java

Podemos converter um arquivo DGN em um documento PDF seguindo as etapas abaixo:

  1. Primeiramente, carregue um arquivo DGN de entrada usando a classe Image.
  2. Depois disso, crie uma instância da classe PdfOptions.
  3. Por fim, chame o método Save() para salvá-lo como PDF. Ele usa o caminho do arquivo PDF de saída e PdfOptions como argumentos.

O exemplo de código a seguir mostra como converter um arquivo DGN em um documento PDF usando Java.

// Este exemplo de código demonstra como converter DGN em PDF
// Insira o arquivo DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// Carregar o arquivo DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// Inicializar opções de PDF
PdfOptions pdfOptions = new PdfOptions();

// Salvar como PDF
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);

Converter DGN para PDF com opções em Java

Podemos especificar opções de salvamento de PDF ao converter um arquivo DGN em um documento PDF seguindo as etapas abaixo:

  1. Primeiramente, carregue um arquivo DGN de entrada usando a classe Image.
  2. Em seguida, crie uma instância da classe CadRasterizationOptions.
  3. Em seguida, especifique a altura e a largura da página.
  4. Em seguida, crie uma instância da classe PdfOptions.
  5. Depois disso, defina a propriedade VectorRasterizationOptions como CadRasterizationOptions.
  6. Por fim, chame o método Save() para salvá-lo como PDF. Ele usa o caminho do arquivo PDF de saída e PdfOptions como argumentos.

O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo DGN como um documento PDF usando Java.

// Este exemplo de código demonstra como converter DGN em PDF com Opções
// Insira o arquivo DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// Carregar o arquivo DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// Crie uma instância de CadRasterizationOptions 
// Definir altura e largura da imagem
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Crie uma instância de PngOptions
PdfOptions options = new PdfOptions();

// Defina a propriedade VectorRasterizationOptions como CadRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);

// Salvar como PDF
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);

Obtenha Licença Temporária Gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como:

  • carregar um arquivo de desenho DGN existente;
  • especifique a altura e a largura da página;
  • definir opções de salvamento;
  • salve DGN como um PDF em Java.

Além de converter um DGN para PDF em Java, você pode aprender mais sobre Aspose.CAD para API Java usando a documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também