W tym szczegółowym przykładzie zobaczymy, jak przekonwertować DWG na JPG w języku C#. Eksport Autocad do JPG przy użyciu C# można łatwo wykonać za pomocą Aspose.CAD for .NET API. W tym samouczku nauczymy się eksportować Autocad DWG do JPG przy użyciu języka C#. Używając Aspose.CAD w C#, zapisz Autocad jako Jpeg zarówno w wielu kolorach, jak iw postaci jednokolorowej.
Kroki, aby wyeksportować DWG do JPG w C#
- Pobierz pakiet Aspose.CAD for .NET z NuGet.org
- Uwzględnij w swoim kodzie przestrzenie nazw Aspose.CAD i Aspose.CAD.FileFormat
- Załaduj licencję Aspose.CAD za pomocą metody SetLicense
- Załaduj źródłowy plik DWG do wyeksportowania do formatu JPEG przy użyciu klasy Image
- Ustaw opcje rasteryzacji dla żądanego pliku JPEG
- Zapisz wyeksportowany obraz DWG do JPEG na dysku
Format plików DWG dla rysunków CAD (Computer Aided Design) zawiera dane projektowe 2D i 3D w formacie binarnym. Składa się z obrazów wektorowych i metadanych do przechowywania zawartości plików CAD. Ten przykład dotyczy DWG do JPEG przy użyciu języka C#, ale można go również użyć do formatów plików DXF lub DGN.
Kod do eksportu Autocad do JPG przy użyciu 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); | |
} | |
} | |
} | |
} |
W poprzednim temacie pokazaliśmy Jak wyodrębnić tekst z pliku DXF w C#. We wcześniej wspomnianym temacie użyliśmy przykładowego kodu C# do eksportu DWG do JPEG. W całym tym procesie, aby zapisać plik Autocad w formacie JPG, nie musisz instalować programu Autocad w swoim systemie, a interfejs API działa bezproblemowo w dowolnej formie aplikacji C#, w tym w sieci Web, na komputerze stacjonarnym i ASP.NET itp.