گزینه های ذخیره را مشخص کنید
هنگام ذخیره یک سند، می توانید برخی از ویژگی های پیشرفته را تنظیم کنید. 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 قبل از ذخیره به روز می شود یا خیر.
مثال کد زیر نحوه تنظیم این ویژگی و ذخیره سند را نشان می دهد:
هنگام ذخیره یک سند در HTML یا SVG، منابع خارجی را کنترل کنید
برای تبدیل HTML یا SVG به PDF، به سادگی روش Save را فراخوانی کنید و نام فایل را با پسوند “.PDF” مشخص کنید. اگر می خواهید تصاویر، CSS و غیره را از منابع خارجی بارگذاری کنید، می توانید از IResourceSavingCallback استفاده کنید.
مثال کد زیر نحوه تبدیل HTML به PDF و بارگیری تصاویر از منابع خارجی را نشان می دهد:
تصویر سیاه و سفید را با فرمت یک بیت در پیکسل ذخیره کنید
برای کنترل گزینه های ذخیره تصویر از کلاس ImageSaveOptions استفاده می شود. به عنوان مثال، می توانید از ویژگی PixelFormat برای تنظیم فرمت پیکسل برای تصاویر تولید شده استفاده کنید. لطفاً توجه داشته باشید که فرمت پیکسل تصویر خروجی ممکن است به دلیل عملکرد GDI+ با مقدار تنظیم شده متفاوت باشد.
مثال کد زیر نحوه ذخیره یک تصویر سیاه و سفید با فرمت یک بیت در پیکسل را نشان می دهد: