DWG para EMF WMF Java

Os arquivos DWG contêm dados de imagem vetorial e metadados escritos com codificação binária e são amplamente usados para fins de design. Em cenários específicos, você pode querer converter DWG para formato de imagem. Considerando tais requisitos, este artigo aborda como converter um arquivo DWG em uma imagem EMF ou WMF programaticamente em Java.

Conversor de imagem DWG para EMF ou WMF – Instalação da API Java

Aspose.CAD for Java API é uma solução autônoma para criar, editar ou manipular desenhos CAD sem a necessidade de configurar qualquer aplicativo CAD. Você pode configurar facilmente a API baixando seu arquivo JAR na seção Downloads ou com as seguintes configurações do Maven:

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 DWG para imagem EMF programaticamente em Java

Você pode converter um arquivo DWG em uma imagem EMF seguindo as etapas abaixo:

  1. Carregue o arquivo DWG de entrada usando o construtor de classe Image.
  2. Instancie um objeto da classe CadRasterizationOptions.
  3. Defina diferentes propriedades para a imagem de saída.
  4. Salve a imagem EMF de saída.

O exemplo de código a seguir explica como converter um arquivo DWG em uma imagem EMF programaticamente em Java:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Carregar arquivo DWG de entrada
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Definir diferentes propriedades da classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Salvar arquivo EMF de saída
image.save(emfFileName, cadEmfImageOptions);

Converter DWG para imagem WMF programaticamente em Java

Você pode converter um arquivo DWG em uma imagem WMF com as etapas abaixo:

  1. Primeiramente, carregue o arquivo DWG de entrada com a classe Image.
  2. Inicialize uma instância da classe CadRasterizationOptions.
  3. Inicialize o objeto de classe WmfOptions.
  4. Salve a imagem WMF de saída.

O exemplo de código a seguir explica como converter um arquivo DWG em uma imagem WMF programaticamente em Java:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Carregar arquivo DWG de entrada
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Defina diferentes propriedades usando a classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Salvar arquivo WMF de saída
image.save(wmfFileName, cadWmfImageOptions);

Obtenha Licença Temporária Gratuita

Você pode avaliar os recursos da API em sua capacidade total, sem limitações, solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você inspecionou como converter um arquivo DWG em um arquivo de imagem EMF ou WMF programaticamente em Java. Além disso, consulte a seção documentação para conhecer outros recursos da API. Sinta-se à vontade para nos contatar no fórum em caso de dúvidas.

Veja também