فشرده سازی DOCX C#

فشرده سازی اسناد Word اغلب زمانی مفید است که با اسناد بزرگی کار می کنید که باید به طور موثر به اشتراک گذاشته یا ذخیره شوند. در این پست وبلاگ، نحوه فشرده سازی اسناد Word را به صورت برنامه نویسی با استفاده از سی شارپ بررسی خواهیم کرد. ما رویکردهای مختلف را برای فشرده سازی اسناد Word DOCX یا DOC در برنامه های کاربردی بومی و همچنین به صورت آنلاین به صورت رایگان پوشش خواهیم داد.

چرا فایل های DOCX را فشرده کنیم؟

دلایل مختلفی وجود دارد که ممکن است بخواهید اسناد Word را فشرده کنید:

کاهش حجم فایل: فشرده سازی اسناد، حجم فایل آنها را کاهش می دهد و اشتراک گذاری آنها را از طریق ایمیل یا ذخیره روی دیسک آسان تر می کند.

آپلود/دانلود سریعتر: فایل های کوچکتر را می توان سریعتر آپلود یا دانلود کرد که کارایی را بهبود می بخشد.

ذخیره سازی بهینه: اسناد فشرده فضای کمتری را در دستگاه های ذخیره سازی اشغال می کنند و در هزینه های ذخیره سازی صرفه جویی می کنند.

عملکرد بهبود یافته: برنامه هایی که با اسناد فشرده کار می کنند اغلب به دلیل کاهش عملیات I/O عملکرد بهتری را تجربه می کنند.

اکنون، بیایید روش هایی را که می توانید برای فشرده سازی اسناد Word در سی شارپ استفاده کنید، بررسی کنیم.

فشرده سازی DOCX در سی شارپ - نصب API

با دانلود DLL Conholdate.Total for .NET از بخش New Releases به راحتی می توانید محیط را پیکربندی کنید یا دستور نصب NuGet زیر را اجرا کنید:

PM> Install-Package Conholdate.Total

فشرده سازی اسناد Word در سی شارپ

با دنبال کردن مراحل زیر می توانید اسناد Word را در سی شارپ فشرده کنید:

  • سند Word ورودی را با استفاده از کلاس Document بارگیری کنید.
  • یک شی از کلاس OoxmlSaveOptions ایجاد کنید.
  • از حداکثر سطح فشرده سازی برای اعمال قوی ترین و کندترین فشرده سازی استفاده کنید.
  • سند Word DOCX فشرده شده را با روش Save صادر کنید.

قطعه کد زیر نحوه فشرده سازی یک سند Word DOCX در سی شارپ را نشان می دهد:

// سند Word ورودی را بارگیری کنید
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// یک شی از کلاس OoxmlSaveOptions ایجاد کنید
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// از حداکثر سطح فشرده سازی برای اعمال قوی ترین و کندترین فشرده سازی استفاده کنید
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// سند Word DOCX فشرده را ذخیره کنید
doc.Save("MaxCompression.docx", saveOptions);

فشرده سازی سریع اسناد Word در سی شارپ

مراحل زیر نحوه فشرده سازی سریع اسناد Word در سی شارپ را توضیح می دهد:

  • با ایجاد یک نمونه از کلاس Document، سند منبع Word را بارگیری کنید.
  • یک شی از کلاس OoxmlSaveOptions را راه اندازی کنید.
  • از سطح فشرده سازی SuperFast برای فشرده سازی سریعتر اما سریع فایل استفاده کنید.
  • خروجی سند Word DOCX فشرده را با استفاده از روش Save بنویسید.

کد نمونه زیر فشرده سازی سند DOC یا DOCX را در سی شارپ نشان می دهد:

// سند Word ورودی را بارگیری کنید
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// یک شی از کلاس OoxmlSaveOptions ایجاد کنید
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// از سطح فشرده سازی فوق سریع برای فشرده سازی سریع تر و ضعیف تر استفاده کنید
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// سند Word DOCX فشرده را ذخیره کنید
doc.Save("QuickCompression.docx", saveOptions);

کمپرسور آنلاین Word DOCX

همچنین می توانید اسناد Word را به صورت آنلاین بدون نیاز به نصب برنامه یا افزونه فشرده سازی کنید. به سادگی اسناد Word را به صورت آنلاین با چند کلیک در برنامه رایگان آنلاین Word compressor فشرده کنید.

مجوز ارزیابی رایگان

می‌توانید برای ارزیابی API بدون محدودیت در ظرفیت کامل، مجوز موقت رایگان درخواست کنید.

نتیجه

فشرده سازی اسناد Word در سی شارپ یک فرآیند ساده است. با فشرده سازی اسناد Word DOC یا DOCX، می توانید اندازه فایل ها را کاهش دهید، عملکرد را بهبود بخشید و ذخیره سازی را بهینه کنید و کار با اسناد Word را در برنامه های مختلف آسان تر کنید. اگر می خواهید در مورد هر یک از سؤالات خود صحبت کنید، لطفاً برای ما در [فروم 5 بنویسید.

همچنین ببینید