حدد خيارات الحفظ
عند حفظ مستند، يمكنك تعيين بعض الخصائص المتقدمة. Aspose.Words يوفر لك فئة SaveOptions، والتي تتيح تحكما أكثر دقة في عملية الحفظ. هناك حمولات زائدة من طريقة Save التي تقبل كائن SaveOptions - يجب أن يكون كائنا من فئة مشتقة من فئة SaveOptions. يحتوي كل تنسيق حفظ على فئة مقابلة تحتوي على خيارات حفظ لتنسيق الحفظ هذا، على سبيل المثال، يوجد PdfSaveOptions للحفظ إلى PDF تنسيق، MarkdownSaveOptions للحفظ إلى Markdown تنسيق، أو ImageSaveOptions للحفظ إلى صورة. تقدم هذه المقالة أمثلة للعمل مع بعض فئات الخيارات المشتقة من SaveOptions.
يوضح مثال الكود التالي كيفية تعيين خيارات الحفظ قبل حفظ المستند في HTML:
توضح المقالة بعض الخصائص التي يمكنك التحكم فيها عند حفظ مستند.
تشفير مستند بكلمة مرور
استخدم خاصية Password للحصول على كلمة مرور لمستند مشفر أو تعيينها. استخدم خاصية Password للفئة المقابلة للعمل مع تنسيق المستند المحدد.
على سبيل المثال، عند حفظ مستند بتنسيق DOC أو DOT، استخدم خاصية Password لفئة DocSaveOptions.
يوضح مثال التعليمات البرمجية التالية كيفية تعيين كلمة مرور لتشفير مستند باستخدام طريقة تشفير RC4:
عند حفظ مستند بتنسيق ODT، استخدم خاصية Password لفئة OdtSaveOptions.
يوضح مثال الكود التالي كيفية تحميل وحفظ OpenDocument مشفر بكلمة مرور:
لا تدعم جميع التنسيقات التشفير واستخدام خاصية Password.
إظهار إشعارات تقدم حفظ المستندات
Aspose.Words يوفر القدرة على استخدام خاصية ProgressCallback للحصول على إشعارات حول تقدم حفظ المستندات.
وهي متاحة الآن عند الحفظ إلى DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack, أو TXT التنسيقات.
تحديث وقت إنشاء المستند
Aspose.Words يوفر القدرة على استخدام الخاصية CreatedTime للحصول على أو تعيين تاريخ إنشاء المستند في UTC. يمكنك أيضا تحديث هذه القيمة قبل الحفظ باستخدام UpdateCreatedTimeProperty اختيار.
يوضح مثال التعليمات البرمجية التالية كيفية تحديث وقت إنشاء المستند:
تحديث آخر خاصية محفوظة
Aspose.Words يوفر القدرة على استخدام الخاصية UpdateLastSavedTimeProperty للحصول على أو تعيين قيمة تحدد ما إذا كان يتم تحديث الخاصية LastSavedTime قبل الحفظ.
يوضح مثال التعليمات البرمجية التالية كيفية تعيين هذه الخاصية وحفظ المستند:
حفظ الصورة بالأبيض والأسود بت واحد لكل تنسيق بكسل
للتحكم في خيارات حفظ الصورة، يتم استخدام فئة ImageSaveOptions. على سبيل المثال، يمكنك استخدام الخاصية PixelFormat لتعيين تنسيق البكسل للصور التي تم إنشاؤها. يرجى ملاحظة أن تنسيق البكسل لصورة الإخراج قد يختلف عن القيمة المحددة بسبب عمل GDI+.
يوضح مثال الكود التالي كيفية حفظ صورة بالأبيض والأسود بت واحد لكل تنسيق بكسل: