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:
- C# IFC to PNG Converter – zdarma ke stažení
- Kroky pro převod souboru IFC na dokument PNG
- Programově převést IFC na PNG
- 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:
- Načtěte vstupní soubor IFC pomocí třídy Image.
- Vytvořte instanci třídy PngOptions.
- 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ů:
- Načtěte vstupní soubor IFC pomocí třídy Image.
- Vytvořte instanci třídy CadRasterizationOptions.
- Určete výšku a šířku stránky.
- Vytvořte instanci třídy PngOptions.
- Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions.
- 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.