Soubory OBJ používá CAD software pro 2D a 3D výkresy. Jsme schopni vytvářet a ukládat návrhy ve formátu OBJ, což je užitečné zejména pro projekty budov, mostů a dálnic. V některých případech může je nutné programově exportovat výkresy ze souborů OBJ do dokumentů WMF. Pomocí těchto převodů lze výkresy sdílet v přenosném formátu. V tomto článku se naučíme, „jak převést soubor OBJ na WMF v C# ."
Tento článek bude obsahovat následující témata:
- Převodník C# OBJ na WMF – zdarma ke stažení
- Kroky pro převod souboru OBJ na dokument WMF
- Programově převést OBJ na WMF
- Export OBJ do WMF s možnostmi
Převodník C# OBJ na WMF – ke stažení zdarma
K převodu souboru OBJ na dokument WMF použijeme Aspose.CAD for .NET API. Umožňuje vytvářet, upravovat a manipulovat se soubory OBJ a několika dalších formátů souborů.
Třída Image rozhraní API je základní třídou pro všechny typy výkresů. Třída ObjImage představuje obrázek OBJ. Vlastnosti PageWidth a PageHeight můžeme nastavit pomocí třídy CadRasterizationOptions. Třída WmfOptions rozhraní API umožňuje specifikovat možnosti WMF.
Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.
PM> Install-Package Aspose.CAD
Jak převést soubor OBJ do WMF pomocí C#
Soubor OBJ můžeme snadno převést na dokument WMF pomocí Aspose.CAD for .NET podle následujících kroků:
- Načtěte soubor výkresu OBJ.
- Uložit OBJ jako WMF.
Nyní se podívejme, jak provést tyto kroky v C# pro převod souboru OBJ na dokument WMF.
Převést OBJ na WMF programově v C#
Chcete-li převést OBJ na WMF, postupujte podle následujících kroků:
- Chcete-li začít, načtěte vstupní soubor OBJ pomocí třídy Image.
- Poté vytvořte instanci třídy “WmfOptions.”
- Nakonec jej uložte jako WMF voláním metody Save(). Jako své argumenty bere WmfOptions a cestu k výstupnímu souboru WMF.
Následující ukázka kódu ukazuje, jak převést soubor OBJ na dokument WMF pomocí jazyka C#.
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy WmfOptions
WmfOptions options = new WmfOptions();
// Export OBJ do WMF
string outPath = "output.wmf";
image.Save(outPath, options);
}
Export OBJ do WMF s možnostmi v C#
Při převodu souboru OBJ na dokument WMF můžeme určit možnosti uložení WMF podle následujících kroků:
- Chcete-li začít, načtěte vstupní soubor OBJ pomocí třídy Image.
- Dále vytvořte případ třídy “CadRasterizationOptions.”
- Dále určete šířku a výšku stránky.
- Poté vytvořte instanci třídy “WmfOptions”.
- Poté nahraďte „VectorRasterizationOptions“ hodnotou „CadRasterizationOptions“ jako hodnotu vlastnosti.
- Nakonec jej uložte jako WMF voláním metody Save(). Jako své argumenty bere WmfOptions a cestu k výstupnímu souboru WMF.
Následující ukázka kódu ukazuje, jak určit výšku a šířku stránky při ukládání souboru OBJ jako dokumentu WMF pomocí jazyka C#.
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy WmfOptions
WmfOptions options = new WmfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Export OBJ do WMF
string outPath = "output.wmf";
image.Save(outPath, options);
}
Získejte bezplatnou dočasnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili, jak:
- načíst soubor výkresu OBJ, který již existuje;
- zadejte šířku a výšku stránky;
- definovat možnosti ukládání;
- v C# uložte OBJ jako WMF.
Soubory OBJ používá aplikace Advanced Visualizer společnosti Wavefront k definování a ukládání geometrických objektů. Zpětný a dopředný přenos geometrických dat je umožněn prostřednictvím souborů OBJ. Formát OBJ podporuje jak polygonální geometrii jako body, čáry, vrcholy textur, plochy, tak geometrii volného tvaru (křivky a plochy). Tento formát nepodporuje animaci nebo informace související se světlem a polohou scén. Kromě převodu OBJ na WMF v C# se můžete dozvědět více o Aspose.CAD for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.