CreateSaveOptions

CreateSaveOptions(SaveFormat)

ينشئ كائن خيارات الحفظ لفئة مناسبة لتنسيق الحفظ المحدد.

public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
معامليكتبوصف
saveFormatSaveFormatتنسيق الحفظ الذي سيتم إنشاء كائن خيارات الحفظ له.

قيمة الإرجاع

كائن من فئة مشتق منSaveOptions.

أمثلة

يُظهر خيارًا لتحسين استهلاك الذاكرة عند تحويل المستندات الكبيرة إلى PDF.

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

// قم بإنشاء كائن "PdfSaveOptions" الذي يمكننا تمريره إلى طريقة "حفظ" الخاصة بالمستند
// لتعديل كيفية تحويل هذه الطريقة للمستند إلى .PDF.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Pdf);

// اضبط خاصية "MemoryOptimization" على "true" لتقليل حجم الذاكرة لعمليات حفظ المستندات الكبيرة
// على حساب زيادة مدة العملية.
// اضبط خاصية "MemoryOptimization" على "false" لحفظ المستند بتنسيق PDF بشكل طبيعي.
saveOptions.MemoryOptimization = memoryOptimization;

doc.Save(ArtifactsDir + "PdfSaveOptions.MemoryOptimization.pdf", saveOptions);

أنظر أيضا


CreateSaveOptions(string)

ينشئ كائن خيارات الحفظ لفئة مناسبة لامتداد الملف المحدد في اسم الملف المعطى.

public static SaveOptions CreateSaveOptions(string fileName)
معامليكتبوصف
fileNameStringيحدد امتداد اسم هذا الملف فئة كائن خيارات الحفظ الذي سيتم إنشاؤه.

قيمة الإرجاع

كائن من فئة مشتق منSaveOptions.

أمثلة

يوضح كيفية تعيين قالب افتراضي للمستندات التي لا تحتوي على قوالب مرفقة.

Document doc = new Document();

// تمكين تحديث النمط التلقائي، ولكن لا تقم بإرفاق مستند قالب.
doc.AutomaticallyUpdateStyles = true;

Assert.AreEqual(string.Empty, doc.AttachedTemplate);

// نظرًا لعدم وجود مستند قالب، لم يكن لدى المستند مكان لتتبع تغييرات الأسلوب.
// استخدم كائن SaveOptions لتعيين قالب تلقائيًا
// إذا كان المستند الذي نحفظه لا يحتوي على واحد.
SaveOptions options = SaveOptions.CreateSaveOptions("Document.DefaultTemplate.docx");
options.DefaultTemplate = MyDir + "Business brochure.dotx";

doc.Save(ArtifactsDir + "Document.DefaultTemplate.docx", options);

أنظر أيضا