Převést CF2 na BMP v C#

CAD CF2 soubor, který obsahuje 3D návrhy obalů nebo jiná data modelu; mohou být zpracovány a řezány strojem CAD/CAM, jako je vysekávací zařízení; uloženy v otevřeném formátu, který může být rozpoznán více hardwarovými zařízeními a softwarovými programy. V určitých případech můžeme potřebovat exportovat výkresy ze souborů CF2 do dokumentů BMP programově. Takové převody umožňují sdílení výkresů v přenosném formátu. V tomto článku uvidíme, jak převést soubor CF2 na BMP v C#.

V tomto článku se budou zabývat následujícími tématy:

  1. Převodník C# CF2 na BMP – zdarma ke stažení
  2. Kroky pro převod souboru CF2 na dokument BMP
  3. Programově převést CF2 na BMP
  4. Exportovat CF2 do BMP s možnostmi

Převodník C# CF2 na BMP – ke stažení zdarma

Převeďte soubor CF2 na soubor BMP, budeme používat Aspose.CAD for .NET. Umožňuje vytvářet, upravovat a manipulovat se soubory CF2 a několika dalších formátů souborů.

Základní třídou API pro všechny typy kreseb je třída Image. Obrázek CF2 je reprezentován třídou Cf2Image. Třída CadRasterizationOptions nám umožňuje upravit třídu [PageWidth] a vlastnosti [PageHeight]. Možnosti BMP lze specifikovat pomocí třídy BmpOptions rozhraní API.

Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.CAD

Jak převést soubor CF2 na BMP pomocí C#

Soubor CF2 můžeme snadno převést na dokument BMP pomocí Aspose.CAD for .NET podle následujících kroků:

  • Načtěte soubor výkresu CF2.
  • Uložte CF2 jako BMP.

Nyní se podívejme, jak provést tyto kroky v C# pro převod souboru CF2 na dokument BMP.

Převést CF2 na BMP programově v C#

Chcete-li převést CF2 na BMP, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor CF2 pomocí třídy Image.
  2. Vytvořte instanci třídy BmpOptions.
  3. Voláním metody Save() jej uložíte jako BMP. Jako argumenty bere cestu k výstupnímu souboru BMP a BmpOptions.

Následující ukázka kódu ukazuje, jak převést soubor CF2 na dokument BMP pomocí jazyka C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy BmpOptions
    BmpOptions options = new BmpOptions();

    // Export CF2 do BMP
    string outPath = "output.bmp";
    image.Save(outPath, options);
}

Export CF2 do BMP s možnostmi v C#

Při převodu souboru CF2 na dokument BMP můžeme určit možnosti uložení BMP podle následujících kroků:

  1. Načtěte vstupní soubor CF2 pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Určete výšku a šířku stránky.
  4. Vytvořte instanci třídy BmpOptions.
  5. Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions.
  6. Voláním metody Save() jej uložíte jako BMP. Jako argumenty bere cestu k výstupnímu souboru BMP a BmpOptions.

Následující ukázka kódu ukazuje, jak určit výšku a šířku stránky při ukládání souboru CF2 jako dokumentu BMP pomocí jazyka C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy BmpOptions
    BmpOptions options = new BmpOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Export CF2 do BMP
    string outPath = "output.bmp";
    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 existující výkresový soubor CF2;
  • určete výšku a šířku stránky;
  • definovat možnosti uložení;
  • uložit CF2 jako BMP v C#.

Soubor CF2 je trojrozměrný návrh, který lze zpracovat softwarem CAD/CAM a hardwarovými zařízeními. Například může uložit tvar a design kartonové krabice před jejím složením. Protože soubory CF2 jsou uloženy v univerzálním formátu, mohou být importovány a exportovány několika různými programy. Více o Aspose.CAD for .NET API se můžete dozvědět 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é