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
- Programově převést DWG na EMF obrázek v C#
- Programově převést DWG na WMF 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ů:
- Načtěte zdrojový DWG pomocí třídy Image.
- Vytvořte instanci třídy CadRasterizationOptions.
- Nastavte vlastnosti, jako je velikost výstupního obrázku.
- 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ů:
- Načtěte vstupní DWG soubor s třídou Image.
- Vytvořte instanci třídy CadRasterizationOptions.
- Inicializujte objekt třídy WmfOptions.
- 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.