In dit uitgebreide voorbeeld zullen we zien hoe u DWG naar JPG converteert in C#. De Autocad-export naar JPG met C# kan eenvoudig worden gedaan door Aspose.CAD voor .NET API te gebruiken. In deze zelfstudie leren we hoe u Autocad DWG naar JPG kunt exporteren met C#. Door Aspose.CAD in C# te gebruiken, slaat u Autocad op als Jpeg in zowel meerdere kleuren als in één kleur.
Stappen om DWG naar JPG te exporteren in C#
- Ontvang een Aspose.CAD for .NET pakket van NuGet.org
- Neem Aspose.CAD en Aspose.CAD.FileFormat naamruimten op in uw code
- Laad de Aspose.CAD-licentie met behulp van de SetLicense-methode
- Laad bron-DWG voor export naar JPEG met Image class
- Rasteropties instellen voor het gewenste JPEG-bestand
- Bewaar de DWG naar JPEG geëxporteerde afbeelding op schijf
Het DWG-bestandsformaat voor CAD-tekeningen (Computer Aided Design) bevat 2D- en 3D-ontwerpgegevens in binaire formaatgegevens. Het bestaat uit vectorafbeeldingen en metadata voor het bewaren van de inhoud van CAD-bestanden. Dit voorbeeld gaat over DWG naar JPEG met C#, maar het kan ook worden gebruikt voor DXF- of DGN-bestandsindelingen.
Code voor Autocad-export naar JPG met 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); | |
} | |
} | |
} | |
} |
In ons vorige onderwerp hebben we gedemonstreerd, Hoe tekst uit een DXF-bestand te extraheren in C#. In het bovengenoemde onderwerp hebben we C#-codevoorbeeld gebruikt om DWG naar JPEG te exporteren. In dit hele proces om het Autocad-bestand naar JPG op te slaan, hoeft u Autocad niet op uw systeem te installeren en werkt de API naadloos in elke vorm van C#-toepassing, inclusief web, desktop en ASP.NET enz.