Clone

ImageSaveOptions.Clone method

ينشئ نسخة طبق الأصل عميقة من هذا الكائن.

public ImageSaveOptions Clone()

أمثلة

يوضح كيفية تحديد معدل البت لكل بكسل الذي سيتم به تحويل المستند إلى صورة.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// عندما نحفظ المستند كصورة، يمكننا تمرير كائن SaveOptions إلى
// حدد تنسيق البكسل للصورة التي سيتم إنشاءها من خلال عملية الحفظ.
// ستؤثر معدلات البت المختلفة لكل بكسل على جودة وحجم ملف الصورة المولدة.
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png);
imageSaveOptions.PixelFormat = imagePixelFormat;

//يمكننا استنساخ مثيلات ImageSaveOptions.
Assert.AreNotEqual(imageSaveOptions, imageSaveOptions.Clone());

doc.Save(ArtifactsDir + "ImageSaveOptions.PixelFormat.png", imageSaveOptions);

أنظر أيضا