Převést IFC na PNG v C#

Formát souboru IFC poskytuje interoperabilitu mezi různými softwarovými aplikacemi V určitých případech může být nutné exportovat výkresy ze souborů IFC do dokumentů PNG programově. Takové převody umožňují sdílení výkresů v přenosném formátu.

Tento článek bude obsahovat následující témata:

  1. C# IFC to PNG Converter – zdarma ke stažení
  2. Kroky pro převod souboru IFC na dokument PNG
  3. Programově převést IFC na PNG
  4. Exportovat IFC do PNG s možnostmi

C# IFC to PNG Converter – zdarma ke stažení

K převodu souboru IFC na dokument PNG použijeme Aspose.CAD for .NET API. Umožňuje vytvářet, upravovat a manipulovat se soubory IFC a několika dalších formátů souborů.

Základní třídou API pro všechny typy výkresů je třída Image. IFC obrázek je reprezentován třídou IfcImage. Třída CadRasterizationOptions nám umožňuje upravit vlastnosti [PageWidth] a [PageHeight]. Možnosti PNG lze specifikovat pomocí třídy PngOptions 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 IFC na PNG pomocí C#

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

  • Načtěte soubor výkresu IFC.
  • Uložit IFC jako PNG.

Kroky v C# pro převod souboru IFC na dokument PNG.

Převést IFC na PNG programově v C#

Níže uvedené kroky pro převod IFC na PNG:

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

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

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

    // Export IFC do PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

Export IFC do PNG s možnostmi v C#

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

  1. Načtěte vstupní soubor IFC 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 PngOptions.
  5. Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions.
  6. Voláním metody Save() jej uložíte jako PNG. Jako argumenty bere cestu k výstupnímu souboru PNG a možnosti PngOptions.

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

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

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

PNG je zkratka pro Portable Network Graphic, typ souboru rastrového obrázku. Soubory PNG, které používají příponu .png, zvládnou 16 milionů barev, což je rozhodně odlišuje od většiny typů souborů. 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é