Obrázek DWF do PNG JPG C#

Soubory DWF jsou založeny na vektorech, které mohou obsahovat výkresy CAD, text, obrázky atd. Možná budete muset vytvořit miniaturu nebo náhled obrázku souboru DWF. V souladu s tím článek popisuje, jak převést soubor DWF na obrázek JPG nebo PNG programově v C#.

Převodník obrázků DWF na JPG nebo PNG – Instalace C# API

Aspose.CAD for .NET API podporuje převod DWF a několik dalších formátů souborů. Rozhraní API můžete snadno nakonfigurovat stažením jeho souboru DLL ze sekce New Releases nebo pomocí následujícího příkazu NuGet:

PM> Install-Package Aspose.CAD

Programově převést obrázek DWF na JPG v C#

Soubor DWF můžete převést na obrázek JPG podle následujících kroků:

  1. Načtěte vstupní DWF s třídou Image.
  2. Inicializujte objekt třídy CadRasterizationOptions.
  3. Vytvořte instanci třídy JpegOptions.
  4. Nastavte VectorRasterizationOptions a uložte výstupní obrázek JPG.

Následující fragment kódu ukazuje, jak převést soubor DWF na obrázek JPG programově v C#:

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

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

    // Export DWF do JPG obrázku
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Programově převést obrázek DWF na PNG v C#

Soubor DWF můžete převést na obrázek PNG pomocí následujících kroků:

  1. Načtěte vstupní soubor DWF pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Vytvořte objekt typu PngOptions.
  4. Zadejte VectorRasterizationOptions a zapište výstupní obrázek PNG.

Níže uvedený fragment kódu vysvětluje, jak převést soubor DWF na obrázek PNG programově v C#:

string inputFile = "blocks_and_tables.dwf";

// Načtěte vstupní soubor DWF
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

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

    // Export obrázku DWF do PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Získejte bezplatnou dočasnou licenci

Funkce API můžete vyhodnotit v jejich plné kapacitě, když požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste prozkoumali, jak převést soubor DWF do obrazových formátů, jako je PNG nebo JPG. Vysvětluje všechny kroky a úryvky kódu k provedení převodu programově v C#. Kromě toho se prosím podívejte na dokumentaci, kde najdete podrobné informace o funkcích podporovaných rozhraním API. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na fóru.

Viz také