ייצוא פורמט DGN AutoCAD
ייצוא פורמט DGN AutoCAD לקובץ PDF
Aspose.CAD עבור .NET API הציגה את הפונקציה לטעון קובץ DGN AutoCAD ולהמיר אותו לפורמט PDF. CadImage המעמד משמש למטרה זו.
תצטרך לטעון קובץ DGN קיים כ-CadImage. צור מופע של ה-CadRasterizationOptions והגדר מאפיינים שונים. צור מופע של ה-PdfOptions ו-pass את המופע של CadRasterizationOptions. עכשיו קרא למתודה Save של המעמד CadImage.
דוגמת קוד
הנה ההדגמה של הקוד להמיר/לייצא DGN לפורמט PDF.
// The path to the documents directory. | |
string MyDir = RunExamples.GetDataDir_DXFDrawings(); | |
string sourceFilePath = MyDir + "conic_pyramid.dxf"; | |
using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath)) | |
{ | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.Layouts = new[] { "Model" }; | |
PdfOptions pdfOptions = new PdfOptions(); | |
pdfOptions.VectorRasterizationOptions = rasterizationOptions; | |
cadImage.Save(MyDir + "conic_pyramid.pdf", pdfOptions); | |
} |
ייצוא פורמט DGN AutoCAD לפורמט תמונה רסטרית
Aspose.CAD עבור .NET API הציגה את הפונקציה לטעון קובץ DGN AutoCAD ולהמיר אותו לתמונה רסטרית. CadImage המעמד משמש למטרה זו.
תצטרך לטעון קובץ DGN קיים כ-CadImage. צור מופע של ה-CadRasterizationOptions והגדר מאפיינים שונים. צור מופע של ה-JpegOptions ועבר את המופע של CadRasterizationOptions. עכשיו קרא למתודה Save של המעמד CadImage.
דוגמת קוד
הנה ההדגמה של הקוד להמיר/לייצא DGN לתמונה JPEG.
// The path to the documents directory. | |
string MyDir = RunExamples.GetDataDir_ExportingDGN(); | |
string sourceFilePath = MyDir + "Nikon_D90_Camera.dgn"; | |
// Load an existing DGN file as CadImage. | |
using (Aspose.CAD.FileFormats.Cad.CadImage cadImage = (Aspose.CAD.FileFormats.Cad.CadImage)Aspose.CAD.Image.Load(sourceFilePath)) | |
{ | |
// Create an object of DgnRasterizationOptions class and define/set different properties | |
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions(); | |
rasterizationOptions.PageWidth = 600; | |
rasterizationOptions.PageHeight = 300; | |
rasterizationOptions.NoScaling = true; | |
rasterizationOptions.AutomaticLayoutsScaling = false; | |
// Create an object of JpegOptions class as we are converting the DGN to jpeg and assign DgnRasterizationOptions object to it. | |
Aspose.CAD.ImageOptionsBase options = new Aspose.CAD.ImageOptions.JpegOptions(); | |
options.VectorRasterizationOptions = rasterizationOptions; | |
// Call the save method of the CadImage class object. | |
cadImage.Save(MyDir + "ExportDGNToRasterImage_out.pdf", options); | |
} |
תמיכה ישויות 3D עבור DGN v7
Aspose.CAD עבור .NET API הציגה את הפונקציה לטעון קובץ DGN AutoCAD ולתמוך בישויות 3D עבור DGN v7. CadImage המעמד משמש למטרה זו. כל תמונת DGN תומכת ב-9 תצוגות מוגדרות מראש. זה נמנה מ-1 עד 9. אם התצוגה לא מוגדרת בזמן ייצוא, עבור פורמטי פלט עם דפים מרובים (כמו PDF), כל התצוגות ייצאו, כל אחת בדף נפרד. ישויות 3D נתמכות בפורמט קובץ DGN, כמו גם 2D. לצורך זה, VectorRasterizationOptions משמש, TypeOfEntities לא בשימוש יותר עבור פורמט DGN (גם 2D וגם 3D נתמכים במקביל).
דוגמת קוד
הנה דוגמת הקוד של רכיבי DGN הנתמכים.
// The path to the documents directory. | |
string MyDir = RunExamples.GetDataDir_ExportingDGN(); | |
string sourceFilePath = MyDir + "Nikon_D90_Camera.dgn"; | |
string outFile = MyDir + "Nikon_D90_Camera.dgn"; | |
// Load an existing DGN file as CadImage. | |
using (DgnImage dgnImage = (DgnImage)Image.Load(sourceFilePath)) | |
{ | |
var options = new PdfOptions | |
{ | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
Layouts = new string[] { "1", "2", "3", "9" }//only export 4 (1,2,3 and 9) views | |
} | |
}; | |
dgnImage.Save(outFile, options); | |
} |