V tomto podrobném příkladu uvidíme, jak převést DWG na JPG v C#. Export Autocadu do JPG pomocí C# lze snadno provést pomocí Aspose.CAD for .NET API. V tomto tutoriálu se naučíme exportovat Autocad DWG do JPG pomocí C#. Pomocí Aspose.CAD v C# uložte Autocad jako Jpeg ve více barvách i v jednobarevné formě.
Kroky k exportu DWG do JPG v C#
- Získejte balíček Aspose.CAD for .NET z NuGet.org
- Zahrňte do kódu jmenné prostory Aspose.CAD a Aspose.CAD.FileFormat
- Načtěte licenci Aspose.CAD pomocí metody SetLicense
- Načtěte zdrojový DWG pro export do JPEG pomocí třídy Image
- Nastavte možnosti rastrování pro požadovaný soubor JPEG
- Uložte exportovaný obrázek DWG do JPEG na disk
Formát souboru DWG pro výkresy CAD (Computer Aided Design) obsahuje 2D a 3D návrhová data v binárním formátu. Skládá se z vektorových obrázků a metadat pro uložení obsahu souborů CAD. Tento příklad je o DWG do JPEG pomocí C#, ale lze jej použít i pro formáty souborů DXF nebo DGN.
Kód pro export Autocadu do JPG pomocí C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Jpeg; | |
namespace DWGToJPEG | |
{ | |
class ExportDWGToJpg | |
{ | |
public static void Main(string[] args) | |
{ | |
// Initialize license object | |
License license = new License(); | |
// Set license by providing path to license file | |
license.SetLicense("Aspose.Cad.lic"); | |
//Load the DWG to export to JPEG | |
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("")) | |
{ | |
// Create an instance of CadRasterizationOptions | |
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = | |
new Aspose.CAD.ImageOptions.CadRasterizationOptions(); | |
// Set page width & height | |
rasterizationOptions.PageWidth = 1200; | |
rasterizationOptions.PageHeight = 1200; | |
//Set background color and object colors | |
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.White; | |
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseObjectColor; | |
// Create an instance of JpegOption for the converted Jpeg image | |
ImageOptionsBase options = new Aspose.CAD.ImageOptions.JpegOptions(); | |
// Set rasterization options for exporting to JPEG | |
options.VectorRasterizationOptions = rasterizationOptions; | |
// Save DWG to JPEG image | |
image.Save("Exported_image_out.jpeg", options); | |
} | |
} | |
} | |
} |
V našem předchozím tématu jsme ukázali, Jak extrahovat text ze souboru DXF v C#. Ve výše uvedeném tématu jsme použili ukázku kódu C# pro export DWG do JPEG. V celém tomto procesu ukládání souboru Autocad do JPG nemusíte instalovat Autocad do svého systému a API funguje bez problémů v jakékoli formě aplikace C# včetně webu, plochy a ASP.NET atd.