Σε αυτό το αναλυτικό παράδειγμα, θα δούμε πώς να μετατρέψουμε το DWG σε JPG σε C#. Η εξαγωγή του Autocad σε JPG χρησιμοποιώντας C# μπορεί να γίνει εύκολα χρησιμοποιώντας το Aspose.CAD για .NET API. Σε αυτό το σεμινάριο, θα μάθουμε πώς να εξάγουμε το Autocad DWG σε JPG χρησιμοποιώντας C#. Χρησιμοποιώντας το Aspose.CAD σε C#, αποθηκεύστε το Autocad ως Jpeg τόσο σε πολλαπλά χρώματα όσο και σε μονόχρωμη μορφή.
Βήματα για την εξαγωγή DWG σε JPG σε C#
- Λάβετε πακέτο Aspose.CAD for .NET από το NuGet.org
- Συμπεριλάβετε τους χώρους ονομάτων Aspose.CAD και Aspose.CAD.FileFormat στον κώδικά σας
- Φόρτωση άδειας χρήσης Aspose.CAD χρησιμοποιώντας τη μέθοδο SetLicense
- Φορτώστε την πηγή DWG για εξαγωγή σε JPEG χρησιμοποιώντας την τάξη Image
- Ορίστε επιλογές ραστεροποίησης για το επιθυμητό αρχείο JPEG
- Αποθηκεύστε την εξαγόμενη εικόνα DWG σε JPEG στο δίσκο
Η μορφή αρχείου DWG για σχέδια CAD (Computer Aided Design) περιέχει δεδομένα σχεδίασης 2D και 3D σε δεδομένα δυαδικής μορφής. Αποτελείται από διανυσματικές εικόνες και μεταδεδομένα για τη διατήρηση περιεχομένων αρχείων CAD. Αυτό το παράδειγμα αφορά DWG σε JPEG χρησιμοποιώντας C#, αλλά μπορεί να χρησιμοποιηθεί και για μορφές αρχείων DXF ή DGN.
Κώδικας για εξαγωγή Autocad σε JPG χρησιμοποιώντας 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); | |
} | |
} | |
} | |
} |
Στο προηγούμενο θέμα μας, δείξαμε, Πώς να εξαγάγετε κείμενο από αρχείο DXF σε C#. Στο προαναφερθέν θέμα, χρησιμοποιήσαμε δείγμα κώδικα C# για την εξαγωγή DWG σε JPEG. Σε όλη αυτή τη διαδικασία αποθήκευσης του αρχείου Autocad σε JPG, δεν χρειάζεται να εγκαταστήσετε το Autocad στο σύστημά σας και το API λειτουργεί απρόσκοπτα σε οποιαδήποτε μορφή εφαρμογής C#, συμπεριλαμβανομένων Web, Desktop και ASP.NET κ.λπ.