![Converter DGN para PDF em Java](images/Convert-DGN-to-PDF-in-Java.jpg#center)
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:
- Java DGN to PDF Converter – Download grátis
- Etapas para converter arquivo DGN em documento PDF
- Converter DGN para PDF Programaticamente
- 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:
- Primeiramente, carregue um arquivo DGN de entrada usando a classe Image.
- Depois disso, crie uma instância da classe PdfOptions.
- 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:
- Primeiramente, carregue um arquivo DGN de entrada usando a classe Image.
- Em seguida, crie uma instância da classe CadRasterizationOptions.
- Em seguida, especifique a altura e a largura da página.
- Em seguida, crie uma instância da classe PdfOptions.
- Depois disso, defina a propriedade VectorRasterizationOptions como CadRasterizationOptions.
- 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.