Převést OBJ na WMF v C#

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:

  1. Převodník C# OBJ na WMF – zdarma ke stažení
  2. Kroky pro převod souboru OBJ na dokument WMF
  3. Programově převést OBJ na WMF
  4. 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ů:

  1. Chcete-li začít, načtěte vstupní soubor OBJ pomocí třídy Image.
  2. Poté vytvořte instanci třídy “WmfOptions.”
  3. 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ů:

  1. Chcete-li začít, načtěte vstupní soubor OBJ pomocí třídy Image.
  2. Dále vytvořte případ třídy “CadRasterizationOptions.”
  3. Dále určete šířku a výšku stránky.
  4. Poté vytvořte instanci třídy “WmfOptions”.
  5. Poté nahraďte „VectorRasterizationOptions“ hodnotou „CadRasterizationOptions“ jako hodnotu vlastnosti.
  6. 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.

Viz také