DWF DWFX para SVG

Os arquivos DWF ou DWFX contêm dados de projeto em formato 2D ou 3D. Eles compreendem dados de imagem vetorial e metadados em codificação binária. Em determinados cenários, pode ser necessário converter arquivos DWF ou DWFX em um arquivo de imagem SVG conforme suas necessidades. De acordo com isso, o artigo aborda como converter DWF ou DWFX em imagens SVG programaticamente usando Java.

Conversão de DWF ou DWFX para SVG – Instalação da API Java

Aspose.CAD for Java API suporta trabalhar com diferentes formatos de arquivo relacionados a CAD, incluindo DWF, STL, etc. Você pode acessar a API baixando seu arquivo JAR em Downloads ou cole as configurações do Maven abaixo no arquivo pom.xml de seus aplicativos baseados em 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>22.2</version>        
   </dependency>
</dependencies>

Converter DWF ou DWFX para SVG programaticamente usando Java

Você pode converter um arquivo DWF ou DWFX em uma imagem SVG com as seguintes etapas:

  1. Carregue o arquivo DWF ou DWFX de entrada com a classe Image.
  2. Inicialize o objeto de classe CadRasterizationOptions.
  3. Instancie um objeto da classe SvgOptions.
  4. Converta DWF ou DWFX para imagem SVG usando o método Salvar.

O exemplo de código a seguir explica como converter um arquivo DWF ou DWFX em uma imagem SVG em Java:

String sampleDWFX = "document.dwfx";

// Carregar o arquivo DWF ou DWFX de entrada
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// Inicializar o objeto da classe CadRasterizationOptions
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// Inicialize a instância da classe SvgOptions para a imagem de saída
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// Salve a imagem SVG de saída
image.save("document.svg", imageOptions);

Explorar mais recursos

Você pode visitar o espaço documentação para conhecer vários outros recursos da API.

Conclusão

Neste artigo, você aprendeu como converter imagens DWF ou DWFX em SVG. Os desenhos são renderizados para uma imagem vetorial com alta fidelidade para garantir uma conversão confiável e precisa. No entanto, caso você perceba algum problema ou precise discutir alguma de suas dúvidas, sinta-se à vontade para entrar em contato conosco no fórum.

Veja também

Converter DWG para OBJ em Java