حدد خيارات الحفظ

عند حفظ مستند، يمكنك تعيين بعض الخصائص المتقدمة. يوفر لك Aspose.Words فئة SaveOptions، والتي تتيح تحكمًا أكثر دقة في عملية الحفظ. توجد عمليات تحميل زائدة لأسلوب save تقبل كائن SaveOptions - يجب أن يكون كائنًا من فئة مشتقة من فئة SaveOptions. يحتوي كل تنسيق حفظ على فئة مقابلة تحتوي على خيارات الحفظ لتنسيق الحفظ هذا، على سبيل المثال، يوجد PdfSaveOptions للحفظ بتنسيق PDF أو ImageSaveOptions للحفظ في صورة. توفر هذه المقالة أمثلة على العمل مع بعض فئات الخيارات المشتقة من SaveOptions.

يوضح مثال التعليمات البرمجية التالي كيفية تعيين خيارات الحفظ قبل حفظ المستند إلى HTML:

توضح المقالة بعض الخصائص التي يمكنك التحكم فيها عند حفظ مستند.

تشفير مستند بكلمة مرور

استخدم خاصية كلمة المرور للحصول على كلمة مرور أو تعيينها لمستند مشفر. استخدم خاصية كلمة المرور للفئة المقابلة للعمل مع تنسيق المستند المحدد.

على سبيل المثال، عند حفظ مستند بتنسيق DOC أو DOT، استخدم خاصية password لفئة DocSaveOptions.

يوضح مثال التعليمات البرمجية التالي كيفية تعيين كلمة مرور لتشفير مستند باستخدام طريقة التشفير RC4:

عند حفظ مستند بتنسيق password، استخدم خاصية password لفئة OoxmlSaveOptions.

يوضح مثال التعليمات البرمجية التالي كيفية تحميل Docx وحفظه مشفرًا بكلمة مرور:

لا تدعم كافة التنسيقات التشفير واستخدام خاصية كلمة المرور.

قم بتحديث وقت إنشاء المستند

يوفر Aspose.Words القدرة على استخدام خاصية created_time للحصول على تاريخ إنشاء المستند أو تعيينه بالتوقيت العالمي المنسق (UTC). يمكنك أيضًا تحديث هذه القيمة قبل الحفظ باستخدام خيار update_created_time_property.

يوضح مثال التعليمات البرمجية التالي كيفية تحديث وقت إنشاء المستند:

تحديث آخر خاصية محفوظة

يوفر Aspose.Words القدرة على استخدام خاصية update_last_saved_time_property للحصول على قيمة أو تعيينها لتحديد ما إذا كان سيتم تحديث خاصية last_saved_time قبل الحفظ.

يوضح مثال التعليمات البرمجية التالي كيفية تعيين هذه الخاصية وحفظ المستند:

احفظ الصورة بالأبيض والأسود بتنسيق بت واحد لكل بكسل

للتحكم في خيارات حفظ الصورة، يتم استخدام فئة ImageSaveOptions. على سبيل المثال، يمكنك استخدام خاصية pixel_format لتعيين تنسيق البكسل للصور التي تم إنشاؤها. يرجى ملاحظة أن تنسيق البكسل للصورة الناتجة قد يختلف عن القيمة المحددة بسبب عمل Skia.

يوضح مثال التعليمات البرمجية التالي كيفية حفظ صورة بالأبيض والأسود بتنسيق بت واحد لكل بكسل: