DWG až EMF WMF csharp

Soubory DWG jsou výkresy CAD obsahující 2D nebo 3D data. V některých případech může být nutné vytvořit obrázky WMF nebo EMF pro zobrazení obsahu souboru na obrázku. V souladu s takovými případy použití tento článek popisuje, jak převést soubor DWG na obrázek EMF nebo WMF programově v C#.

DWG to EMF nebo WMF Image Converter – instalace C# API

Aspose.CAD for .NET API podporuje převod DWG a mnoha dalších formátů souborů. Jednoduše nakonfigurujte API stažením jeho souboru DLL ze sekce Downloads nebo pomocí následujícího instalačního příkazu NuGet:

PM> Install-Package Aspose.CAD

Programově převést DWG na EMF obrázek v C#

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

  1. Načtěte zdrojový DWG pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Nastavte vlastnosti, jako je velikost výstupního obrázku.
  4. Uložte výstupní obraz EMF.

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

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

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

    // Uložit výstupní soubor EMF
    image.Save(emfFileName, cadEmfImageOptions);
}

Programově převést DWG na WMF v C#

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

  1. Načtěte vstupní DWG soubor s třídou Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Inicializujte objekt třídy WmfOptions.
  4. Uložte výstupní obrázek WMF.

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

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

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

    // Uložit výstupní soubor WMF
    image.Save(wmfFileName, cadWmfImageOptions);
}

Získejte bezplatnou dočasnou licenci

Všechny funkce rozhraní API můžete otestovat bez jakýchkoli omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubor DWG na obrázek EMF nebo WMF. Kromě toho můžete prozkoumat několik dalších funkcí nabízených rozhraním API návštěvou sekce dokumentace. V případě jakýchkoliv obav nám neváhejte napsat na fórum.

Viz také