رسومات DWF

تصدير رسومات DWF إلى PDF

تقدم Aspose.CAD ميزة تحميل كائنات رسم DWF من أوتوكاد وعرضها كرسمة كاملة إلى تنسيق PDF. تعمل طريقة تحويل DWF إلى PDF كما يلي:

  1. تحميل ملف الرسم DWF باستخدام طريقة المصنع Image.Load.
  2. إنشاء كائن من فئة CadRasterizationOptions وتعيين الخصائص PageHeight وPageWidth.
  3. إنشاء كائن من فئة PdfOptions وتعيين خاصية VectorRasterizationOptions.
  4. استدعاء Image.Save مع تمرير كائن من PdfOptions كوسيط ثانٍ.

نموذج كود

يظهر نموذج الكود أدناه كيفية تحويل ملف باستخدام الإعدادات الافتراضية.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

استخراج الطبقات من رسم DWF

تقدم Aspose.CAD ميزة تحميل كائنات رسم DWF من أوتوكاد وعرضها كرسمة كاملة إلى تنسيق JPEG.

  1. تحميل ملف الرسم DWF باستخدام طريقة المصنع Image.Load.
  2. إنشاء كائن من فئة JPEGOptions.
  3. إنشاء كائن من فئة CadRasterizationOptions.
  4. استخراج أسماء الطبقات باستخدام كائن JPEG.
  5. استدعاء Image.Save مع تمرير كائن من JPEGOptions كوسيط ثانٍ.

نموذج كود

يظهر نموذج الكود أدناه كيفية تحويل ملف باستخدام الإعدادات الافتراضية.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

دعم الطبقات في DWF

تقدم Aspose.CAD ميزة تحميل كائنات رسم DWF من أوتوكاد وعرضها كرسمة كاملة إلى تنسيق JPEG.

  1. تحميل ملف الرسم DWF باستخدام طريقة المصنع Image.Load.
  2. إنشاء كائن من فئة CadRasterizationOptions.
  3. إضافة الطبقات المطلوبة.
  4. استدعاء Image.Save مع تمرير كائن من JPEGOptions كوسيط ثانٍ.

نموذج كود

يظهر نموذج الكود أدناه كيفية تحويل ملف باستخدام الإعدادات الافتراضية.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DXFDrawings();
string sourceFilePath = MyDir + "for_layers_test.dwf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Add desired layers
rasterizationOptions.Layers= new string[] { "LayerA" };
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "for_layers_test.jpg";
// Export the DXF to JPG
image.Save(MyDir, jpegOptions);
}

تصدير رسومات DWF إلى BMP

تقدم Aspose.CAD ميزة تحميل كائنات رسم DWF من أوتوكاد وعرضها كرسمة كاملة إلى تنسيق BMP. تعمل طريقة تحويل DWF إلى BMP كما يلي:

  1. تحميل ملف الرسم DWF باستخدام طريقة المصنع Image.Load.
  2. إنشاء كائن من فئة CadRasterizationOptions وتعيين الخصائص PageHeight وPageWidth.
  3. إنشاء كائن من فئة BmpOptions وتعيين خاصية VectorRasterizationOptions.
  4. استدعاء Image.Save مع تمرير كائن من BmpOptions كوسيط ثانٍ.

نموذج كود

يظهر نموذج الكود أدناه كيفية تحويل ملف DWF إلى BMP باستخدام الإعدادات الافتراضية.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string inputFile = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(inputFile))
{
BmpOptions bmpOptions = new BmpOptions();
var dwfRasterizationOptions = new CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// export
string outPath = MyDir + "18-12-11 9644 - site.bmp";
image.Save(outPath, bmpOptions);
}