Pro vytváření 2D nebo 3D výkresů vyžaduje CAD software soubory DWG. Soubor DWG lze použít zejména k vývoji a zachování plánů pro stavební projekty, jako jsou silnice, mosty a budovy. Za určitých okolností můžeme potřebovat programově exportovat výkresy ze souborů DWG do dokumentů Jpeg2000. Tyto transformace umožňují přenosné sdílení výkresů. V tomto příspěvku se dozvíte, jak převést soubor DWG na Jpeg2000 v C#.
Tento článek bude obsahovat následující témata:
- C# DWG to Jpeg2000 Converter – zdarma ke stažení
- Kroky pro převod souboru DWG na dokument Jpeg2000
- Programově převést DWG na Jpeg2000
- Export DWG do Jpeg2000 s možnostmi
C# DWG to Jpeg2000 Converter – zdarma ke stažení
K převodu souboru DWG na dokument Jpeg2000 použijeme API Aspose.CAD for .NET. Je poskytována možnost vytvářet, upravovat a manipulovat se soubory DWG a také s řadou dalších typů souborů.
Třída Image rozhraní API je základní třídou pro všechny typy výkresů. Třída CadImage představuje obrázek DWG. Vlastnosti PageWidth a PageHeight můžeme nastavit pomocí třídy CadRasterizationOptions. Třída Jpeg2000Options API umožňuje specifikovat možnosti Jpeg2000.
Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.
PM> Install-Package Aspose.CAD
Jak převést soubor DWG na Jpeg2000 pomocí C#
Soubor DWG můžeme snadno převést na dokument Jpeg2000 pomocí Aspose.CAD for .NET podle následujících kroků:
- Načtěte soubor výkresu DWG.
- Uložte DWG jako Jpeg2000.
Nyní se podívejme, jak provést tyto kroky v C# pro převod souboru DWG na dokument Jpeg2000.
Převést DWG na Jpeg2000 programově v C#
Chcete-li převést DWG na Jpeg2000, postupujte podle následujících kroků:
- Pomocí třídy Image nejprve načtěte soubor DWG jako vstup.
- Dále vytvořte instanci třídy Jpeg2000Options.
- Voláním metody Jpeg2000 Save() jej uložíte. Přijímá dva argumenty: Jpeg2000Options a cestu k výstupnímu souboru Jpeg2000.
Následující ukázka kódu ukazuje, jak převést soubor DWG na dokument Jpeg2000 pomocí C#.
string inputFile = "file.dwg";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy Jpeg2000Options
Jpeg2000Options options = new Jpeg2000Options();
// Export DWG do Jpeg2000
string outPath = "output.j2k";
image.Save(outPath, options);
}
Export DWG do Jpeg2000 s možnostmi v C#
Při převodu souboru DWG na dokument Jpeg2000 můžeme určit možnosti uložení Jpeg2000 podle následujících kroků:
- Pomocí třídy Image nejprve importujte soubor DWG jako vstup.
- Dále vytvořte novou instanci třídy CadRasterizationOptions.
- Dále zadejte šířku a výšku stránky.
- Poté vytvořte instanci třídy Jpeg2000Options.
- Dále zvolte CadRasterizationOptions pro vlastnost VectorRasterizationOptions.
- Zavolejte funkci Jpeg2000 Save() a uložte jej. Přijímá dva argumenty: Jpeg2000Options a umístění výstupního souboru Jpeg2000.
Následující ukázka kódu ukazuje, jak určit výšku a šířku stránky při ukládání souboru DWG jako dokumentu Jpeg2000 pomocí C#.
string inputFile = "file.dwg";
using (Image image = Image.Load(inputFile))
{
// Inicializujte objekt třídy Jpeg2000Options
Jpeg2000Options options = new Jpeg2000Options();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Export DWG do Jpeg2000
string outPath = "output.j2k";
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 DWG;
- určete výšku a šířku stránky;
- definovat možnosti uložení;
- uložit DWG jako Jpeg2000 v C#.
Sdílení dokumentů je klíčovou součástí každodenního provozu většiny organizací a schopnost rychle a snadno převádět a kombinovat typy souborů zajišťuje, že můžete provádět bezpečné přenosy souborů, aniž byste nevědomky způsobovali problémy. Kromě převodu DWG na Jpeg2000 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.