DWF para JPG PNG Java

Os arquivos DWF contêm desenhos 2D ou 3D em formato compactado. Em determinadas situações, pode ser necessário converter DWF em uma imagem. Considerando essa perspectiva, o artigo aborda como converter um arquivo DWF em uma imagem JPG ou PNG programaticamente usando Java.

Conversor de imagem DWF para JPG ou PNG – Instalação da API Java

A API Aspose.CAD for Java pode ser usada para criar, editar ou manipular arquivos CAD sem precisar instalar aplicativos CAD. Basta instalar a API baixando seu arquivo JAR na seção Downloads ou usando as configurações do Maven abaixo:

Repositório:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.11</version>        
   </dependency>
</dependencies>

Converter DWF para imagem JPG programaticamente em Java

Você pode converter um arquivo DWF em uma imagem JPG com as seguintes etapas:

  1. Primeiramente, carregue o arquivo DWF de origem com o construtor de classe Image.
  2. Inicialize o objeto de classe CadRasterizationOptions.
  3. Crie uma instância do tipo JpegOptions.
  4. Salve a imagem JPG de saída usando VectorRasterizationOptions.

O snippet de código a seguir explica como converter um arquivo DWF em uma imagem JPG em Java:

String inputFile = "blocks_and_tables.dwf";

// Carregar o arquivo DWF de entrada
Image image = Image.load(inputFile);

// Inicializar o objeto da classe JpegOptions
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.setVectorRasterizationOptions(dwfRasterizationOptions);

dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);

// Exportar DWF para imagem JPG
String outPath = "blocks_and_tables.jpg";
image.save(outPath, jpgOptions);

Converter DWF para imagem PNG programaticamente em Java

Você pode converter um arquivo DWF em uma imagem PNG com as seguintes etapas:

  1. Carregue o arquivo DWF de entrada usando a classe Image.
  2. Inicialize um objeto da classe CadRasterizationOptions.
  3. Crie um objeto de classe PngOptions.
  4. Por fim, salve a imagem PNG de saída com VectorRasterizationOptions.

O snippet de código abaixo mostra como converter um DWF em uma imagem PNG em Java:

String inputFile = "blocks_and_tables.dwf";

// Carregar o arquivo DWF de entrada
Image image = Image.load(inputFile);

// Inicialize o objeto da classe PngOptions
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.setVectorRasterizationOptions(dwfRasterizationOptions);

dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);

// Exportar DWF para imagem PNG
String outPath = "blocks_and_tables.png";
image.save(outPath, pngOptions);

Obtenha Licença Temporária Gratuita

Você pode testar a API em sua capacidade total solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo DWF em uma imagem como um arquivo JPG ou PNG programaticamente em Java. Você pode dar uma olhada na seção documentação para explorar outros recursos suportados pela API. Além disso, sinta-se à vontade para entrar em contato conosco no fórum em caso de dúvidas.

Veja também