Save

Save(string, ImageSaveOptions)

يحول الشكل إلى صورة ويحفظ في ملف.

public void Save(string fileName, ImageSaveOptions saveOptions)
معامليكتبوصف
fileNameStringاسم ملف الصورة. إذا كان هناك ملف بالاسم المحدد موجود بالفعل، فستتم الكتابة فوق الملف الموجود.
saveOptionsImageSaveOptionsيحدد الخيارات التي تتحكم في كيفية عرض الشكل وحفظه. يمكن ان يكونباطل.

أمثلة

يوضح كيفية تقديم كائن Office Math إلى ملف صورة في نظام الملفات المحلي.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);

// قم بإنشاء كائن "ImageSaveOptions" لتمريره إلى طريقة "حفظ" عارض العقدة لتعديله
// كيفية تحويل عقدة OfficeMath إلى صورة.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);

// اضبط خاصية "Scale" على 5 لجعل الكائن يصل إلى خمسة أضعاف حجمه الأصلي.
saveOptions.Scale = 5;

math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);

أنظر أيضا


Save(Stream, ImageSaveOptions)

يعرض الشكل في صورة ويحفظ في دفق.

public void Save(Stream stream, ImageSaveOptions saveOptions)
معامليكتبوصف
streamStreamالدفق حيث يتم حفظ صورة الشكل.
saveOptionsImageSaveOptionsيحدد الخيارات التي تتحكم في كيفية عرض الشكل وحفظه. يمكن ان يكونباطل . إذا كان هذاباطلسيتم حفظ الصورة بصيغة PNG.

أمثلة

يوضح كيفية استخدام عارض الأشكال لتصدير الأشكال إلى الملفات الموجودة في نظام الملفات المحلي.

Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(7, shapes.Length);

// يوجد 7 أشكال في المستند، بما في ذلك شكل مجموعة واحد وشكلين فرعيين.
// سنقوم بتحويل كل شكل إلى ملف صورة في نظام الملفات المحلي
// مع تجاهل أشكال المجموعة نظرًا لعدم ظهورها.
// سيؤدي هذا إلى إنتاج 6 ملفات صور.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>())
{
    ShapeRenderer renderer = shape.GetShapeRenderer();
    ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
    renderer.Save(ArtifactsDir + $"Shape.RenderAllShapes.{shape.Name}.png", options);
}

أنظر أيضا