DWF para PNG Imagem JPG C#

Os arquivos DWF são baseados em vetores que podem consistir em desenhos CAD, texto, imagens, etc. Pode ser necessário criar uma miniatura ou imagem de visualização de um arquivo DWF. De acordo com isso, o artigo aborda como converter um arquivo DWF em uma imagem JPG ou PNG programaticamente em C#.

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

Aspose.CAD for .NET API suporta a conversão de formatos de arquivo DWF e vários outros. Você pode configurar facilmente a API baixando seu arquivo DLL da seção New Releases ou usando o seguinte comando NuGet:

PM> Install-Package Aspose.CAD

Converter DWF para imagem JPG programaticamente em C#

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

  1. Carregue o DWF de entrada com a classe Image.
  2. Inicialize um objeto da classe CadRasterizationOptions.
  3. Crie uma instância da classe JpegOptions.
  4. Defina as VectorRasterizationOptions e salve a imagem JPG de saída.

O trecho de código a seguir mostra como converter um arquivo DWF em uma imagem JPG programaticamente em C#:

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Inicializar o objeto da classe JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Exportar DWF para imagem JPG
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Converter DWF para imagem PNG programaticamente em C#

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

  1. Carregue o arquivo DWF de entrada usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Crie um objeto do tipo PngOptions.
  4. Especifique as VectorRasterizationOptions e grave a imagem PNG de saída.

O trecho de código abaixo explica como converter um arquivo DWF em uma imagem PNG programaticamente em C#:

string inputFile = "blocks_and_tables.dwf";

// Carregar o arquivo DWF de entrada
using (Image image = Image.Load(inputFile))
{
    // Inicialize o objeto da classe PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Exportar DWF para imagem PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Obtenha Licença Temporária Gratuita

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

Conclusão

Neste artigo, você explorou como converter um arquivo DWF em formatos de imagem como PNG ou JPG. Ele explica todas as etapas e trechos de código para realizar a conversão programaticamente em C#. Além disso, consulte a documentação para obter informações detalhadas sobre os recursos suportados pela API. Sinta-se à vontade para entrar em contato conosco no fórum em caso de dúvidas.

Veja também