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" لتمريره إلى طريقة "Save" الخاصة بمقدم العقدة لتعديلها
// كيف يتم تحويل عقدة OfficeMath إلى صورة.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);

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

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

أنظر أيضا


Save(string, SvgSaveOptions)

يقوم بتحويل الشكل إلى صورة SVG وحفظه في ملف.

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

أمثلة

يوضح كيفية تمرير خيارات الحفظ عند عرض الرياضيات في Office.

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

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

SvgSaveOptions options = new SvgSaveOptions();
options.TextOutputMode = SvgTextOutputMode.UsePlacedGlyphs;

math.GetMathRenderer().Save(ArtifactsDir + "SvgSaveOptions.Output.svg", options);

using (MemoryStream stream = new MemoryStream())
    math.GetMathRenderer().Save(stream, options);

أنظر أيضا


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);
}

أنظر أيضا


Save(Stream, SvgSaveOptions)

يقوم بتحويل الشكل إلى صورة SVG وحفظه في مجرى مائي.

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

أمثلة

يوضح كيفية تمرير خيارات الحفظ عند عرض الرياضيات في Office.

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

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

SvgSaveOptions options = new SvgSaveOptions();
options.TextOutputMode = SvgTextOutputMode.UsePlacedGlyphs;

math.GetMathRenderer().Save(ArtifactsDir + "SvgSaveOptions.Output.svg", options);

using (MemoryStream stream = new MemoryStream())
    math.GetMathRenderer().Save(stream, options);

أنظر أيضا