تصدير تنسيق DGN AutoCAD

تصدير تنسيق DGN AutoCAD إلى PDF

أدخل Aspose.CAD لـ .NET الوظيفة لتحميل ملف DGN AutoCAD وتحويله إلى تنسيق PDF. تقوم فئة CadImage بهذه الغرض.

يجب عليك تحميل ملف DGN الموجود كـ CadImage. قم بإنشاء مثيل من فئة CadRasterizationOptions وقم بتعيين خصائص مختلفة. قم بإنشاء مثيل من فئة PdfOptions ومرر مثيل 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 الوظيفة لتحميل ملف 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);
}

دعم الكيانات الثلاثية الأبعاد لتنسيق DGN v7

أدخل Aspose.CAD لـ .NET الوظيفة لتحميل ملف DGN AutoCAD ودعم الكيانات الثلاثية الأبعاد لتنسيق DGN v7. تقوم فئة CadImage بهذه الغرض. يدعم كل صورة DGN 9 من المناظر المحددة مسبقًا. يتم تعدادها من 1 إلى 9. إذا لم يتم تعريف المنظر عند التصدير، فسيتم تصدير جميع المناظر لصيغ الإخراج متعددة الصفحات (مثل PDF)، كل منها في صفحة منفصلة. يتم دعم الكيانات الثلاثية الأبعاد على تنسيق ملف 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);
}