Αυτό το απλό θέμα αφορά τον τρόπο μετατροπής του DWG σε TIFF σε C# εκθέτοντας τις απαιτούμενες διαμορφώσεις εφαρμογής για χρήση της βιβλιοθήκης και μια σταδιακή διαδικασία για την ανάπτυξη αυτής της εφαρμογής. Το αντικείμενο κλάσης CadRasterizationOptions μπορεί να χρησιμοποιηθεί για την προσαρμογή της εικόνας εξόδου TIFF σύμφωνα με τις απαιτήσεις σας. Στο παράδειγμα κώδικα για την εξαγωγή του αρχείου DWG στο TIFF σε C#, δείξαμε τη ρύθμιση του μεγέθους σελίδας για το αρχείο TIFF εξόδου.
Βήματα για την εξαγωγή DWG σε TIFF σε C#
- Δημιουργήστε το περιβάλλον για την προσθήκη του Aspose.CAD for .NET από τον διαχειριστή πακέτων NuGet για τη μετατροπή DWG σε TIFF
- Φορτώστε το αρχείο προέλευσης DWG χρησιμοποιώντας μια παρουσία της κλάσης Image
- Δημιουργήστε το αντικείμενο κλάσης CadRasterizationOptions για να ορίσετε το μέγεθος σελίδας TIFF εξόδου
- Δημιουργήστε το αντικείμενο κλάσης TiffOptions και ορίστε την ιδιότητα VectorRasterizationOptions του TiffOptions
- Αποθηκεύστε το DWG ως αρχείο TIFF χρησιμοποιώντας το αντικείμενο TiffOptions
Τα προαναφερθέντα βήματα καθορίζουν με σαφήνεια τη διαδικασία που μπορεί να μετατρέψει το αρχείο DWG σε TIFF στη C#, με την οποία θα ξεκινήσουμε με πρόσβαση στο αρχείο προέλευσης DWG από το δίσκο χρησιμοποιώντας μια παρουσία της κλάσης Image, η οποία στη συνέχεια θα ακολουθηθεί από τη δημιουργία μιας κλάσης TiffOptions αντικείμενο ως όρισμα με τις προεπιλεγμένες ρυθμίσεις. Εάν σκοπεύετε να προσαρμόσετε τις επιλογές ραστεροποίησης του αρχείου DWG, τότε μπορείτε να χρησιμοποιήσετε την παρουσία κλάσης CadRasterizationOptions για να προσαρμόσετε το αρχείο εξόδου TIFF.
Κώδικας για εξαγωγή DWG σε TIFF σε C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Tiff.Enums; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class DwgToTiff | |
{ | |
public static void ConvertDwgToTiff() | |
{ | |
String filePath = @"/Users/KnowledgeBase/TestData/"; | |
// Initialize a license to convert DWG to TIFF | |
License licenseTiff = new License(); | |
licenseTiff.SetLicense(filePath + "Total.Product.lic"); | |
using (Image cadImage = Image.Load(filePath + "sample.dwg")) | |
{ | |
//Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwgRasOpts = new CadRasterizationOptions(); | |
//Set the output tiff page size | |
dwgRasOpts.PageHeight = 450; | |
dwgRasOpts.PageWidth = 450; | |
// Create an instance of TiffOptions | |
TiffOptions tiffOpts = new TiffOptions(TiffExpectedFormat.Default); | |
// Setting the VectorRasterizationOptions property | |
tiffOpts.VectorRasterizationOptions = dwgRasOpts; | |
//Export CAD to TIFF Image | |
cadImage.Save(filePath + "resultout.tiff", tiffOpts); | |
} | |
} | |
} | |
} |
Αυτό το παράδειγμα μπορεί να χρησιμοποιηθεί για την ανάπτυξη ενός λογισμικού μετατροπέα DWG σε TIFF σε C# καθώς όλες οι σημαντικές κλάσεις και μέθοδοι αναφέρονται σε αυτό. Το αντικείμενο κλάσης CadRasterizationOptions χρησιμοποιείται για την περαιτέρω προσαρμογή της διαδικασίας ραστεροποίησης όπως το μέγεθος της σελίδας, ωστόσο, μπορείτε να ορίσετε άλλες ιδιότητες όπως το χρώμα σχεδίασης, τον τύπο σχεδίασης, το χρώμα φόντου, τα επίπεδα, τις επιλογές στυλό, τις διατάξεις και την ποιότητα.
Αυτό το παράδειγμα έχει επικεντρωθεί στη διαδικασία μετατροπής αρχείου DWG σε TIFF σε C#. Εάν θέλετε να μάθετε σχετικά με τη διαδικασία μετατροπής SVG σε PDF, ανατρέξτε στο άρθρο μετατροπή SVG σε PDF σε C#.