Este breve tutorial se concentra em como converter DGN para PDF em Java descrevendo todas as etapas de configuração do aplicativo para usar a biblioteca e desenvolver um aplicativo. O PDF de saída pode ser ainda mais personalizado definindo as diferentes opções de renderização expostas pela classe CadRasterizationOptions. No exemplo a seguir, durante o processo de alteração do arquivo DGN para PDF em Java, definimos diferentes opções de renderização para definir o tamanho da página junto com as outras opções relacionadas ao arquivo PDF de saída.
Etapas para converter um arquivo de DGN para PDF em Java
- Configure seu projeto para incluir Aspose.CAD for Java do repositório Maven
- Usando o método de carregamento exposto pela classe Image, abra o arquivo DGN de origem
- Instancie o objeto de classe CadRasterizationOptions para personalizar a rasterização do arquivo DGN
- Crie uma instância do objeto de classe PdfOptions para definir as opções de saída do PDF
- Converta o arquivo DGN para PDF usando o método salvar
As etapas mencionadas acima explicam o processo para converter o arquivo DGN em PDF em Java, onde você começará carregando o arquivo DGN usando o objeto de classe Image e, posteriormente, salvando-o como um arquivo PDF no disco. Se você pretende personalizar a renderização do arquivo DGN, pode usar o objeto de classe CadRasterizationOptions definindo as propriedades como tamanho da página, plano de fundo e dimensionamento do PDF de saída.
Código para converter DGN para PDF em Java
import com.aspose.cad.Color; | |
import com.aspose.cad.Image; | |
import com.aspose.cad.License; | |
import com.aspose.cad.fileformats.dgn.DgnImage; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PdfOptions; | |
import com.aspose.cad.imageoptions.VectorRasterizationOptions; | |
public class ConvertDgnToPDF { | |
public static void main(String[] args) throws Exception { // main method to convert DGN to PDF image using Java | |
// Set the license to convert DGN to PDF | |
License licenseDGNtoPDF = new License(); | |
licenseDGNtoPDF.setLicense("Aspose.Total.lic"); | |
String srcDGNFile = "Nikon_Camera.dgn"; | |
String outPDFFile = "Nikon_Camera.pdf"; | |
// Load the source DGN file from the disk | |
DgnImage dgnImageTest = (DgnImage)Image.load(srcDGNFile); | |
// Create the PdfOptions object for the desired PDF | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Instantiate the vector rastrization options | |
CadRasterizationOptions rasteroptions = new CadRasterizationOptions(); | |
rasteroptions.setPageWidth(1500); | |
rasteroptions.setPageHeight(1500); | |
rasteroptions.setAutomaticLayoutsScaling(true); | |
rasteroptions.setBackgroundColor(Color.getBlack()); | |
// Exporting only 4 views (1,2,3 and 9) | |
rasteroptions.setLayouts(new String[] { "1", "2", "3", "9" }); | |
pdfOptions.setVectorRasterizationOptions(rasteroptions); | |
// Convert DGN to PDF | |
dgnImageTest.save(outPDFFile, pdfOptions); | |
} | |
} |
Este exemplo de código pode ser usado para desenvolver um software conversor DGN para PDF em Java usando uma interface API simples. Com a ajuda da classe CadRasterizationOptions, você pode personalizar o processo de rasterização definindo o tamanho da página, layouts em PDF renderizado, cor de desenho, cor de fundo, tipo de desenho, opções de caneta e qualidade.
Neste tópico, exploramos como converter o arquivo DGN em PDF em Java. Se você quiser saber mais sobre o processo de conversão de DWF para PDF, consulte o artigo como converter DWF para PDF em Java.