Este tópico simples mostra como converter DWG em PDF em Java fornecendo os detalhes completos para configurar o ambiente do aplicativo e um procedimento passo a passo para escrever o código do aplicativo. O objeto de classe CadRasterizationOptions pode ser usado para personalizar ainda mais o arquivo PDF de saída desejado de acordo com suas necessidades. Neste exemplo para exportar o arquivo DWG para PDF em Java, demonstramos a configuração do tamanho da página para o arquivo PDF de destino.
Etapas para exportar DWG para PDF em Java
- Configure o ambiente do projeto para adicionar Aspose.CAD for Java do gerenciador de repositório para converter DWG em PDF
- Carregue o arquivo DWG de origem usando uma instância da classe Image
- Crie um objeto da classe CadRasterizationOptions para definir o tamanho da página PDF de saída
- Crie um objeto de classe PdfOptions e defina a propriedade VectorRasterizationOptions
- Exporte o arquivo DWG como um arquivo PDF usando o método salvar
As etapas mencionadas acima envolvem o processo de converter arquivo DWG em PDF em Java usando chamadas de API simples, onde começaremos carregando o arquivo DWG de origem usando a instância da classe Image, que é seguida pela criação de uma instância da classe PdfOptions para definir as opções de personalização do PDF de saída. Por fim, o DWG convertido será salvo como um arquivo PDF no disco com base nas configurações de rasterização definidas.
Código para exportar DWG para PDF em Java
import com.aspose.cad.Image; | |
import com.aspose.cad.License; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PdfOptions; | |
import com.aspose.cad.imageoptions.VectorRasterizationOptions; | |
public class ConvertDWGToPDF { | |
public static void main(String[] dwgArgs) throws Exception { //main method to convert DWG to PDF image using Java | |
String filePath= "/Documents/KnowledgeBase/TestData/"; | |
//Set the API license to convert DWG to PDF | |
License licenseDWGtoPDF = new License(); | |
licenseDWGtoPDF.setLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the sourceDWG to export to PDF | |
Image dwgImage = Image.load(filePath+"sample.dwg"); | |
//Initialize the CadRasterizationOptions class object to set the rendering options | |
CadRasterizationOptions dwgRasterizationOptions = new CadRasterizationOptions(); | |
//Set the pdf page width & height | |
dwgRasterizationOptions.setPageWidth(500); | |
dwgRasterizationOptions.setPageHeight(400); | |
//Initialize the PdfOptions object to set the rendering options for the output PDF | |
PdfOptions dwgTopdfOptions = new PdfOptions(); | |
dwgTopdfOptions.setVectorRasterizationOptions(dwgRasterizationOptions); | |
//Convert the DWG file to PDF | |
dwgImage.save(filePath+"sample_dwg.pdf", dwgTopdfOptions); | |
} | |
} |
O código de exemplo acima pode ser usado para escrever um software conversor de DWG para PDF em Java, pois todas as referências de classe e métodos necessários são mencionados nele. O objeto de classe CadRasterizationOptions é usado para personalizar as opções de renderização do PDF de saída, como tamanho da página, cor de desenho, tipo de desenho, cor de fundo, camadas, opções de caneta, layouts e qualidade, para citar alguns.
Neste exemplo, aprendemos sobre o processo de conversão de arquivo DWG para PDF em Java. Se você estiver interessado em aprender como converter um arquivo DWG em SVG, consulte o artigo como converter DWG para SVG em Java.