پردازش‌کننده فایل CHM Aspose.Words برای .NET

بایگانی برچسب ها: Words CHM پردازنده فایل برای .NET به توسعه دهندگان اجازه می دهد تا ** ایجاد، بارگذاری، ویرایش و مدیریت فایل های CHM (مساعده HTML جمع آوری شده)** به طور مستقیم در برنامه های .Net. با یک مدل اشیاء غنی برای مدیریت موضوعات کمک، جدول محتوا، شاخص ها، و منابع ساخته شده، این پلاگین ضروری برای جریان های کار CHm است. از آنجایی که Aspose.Words به صورت بومی ذخیره نمی شود بهCHM، پردازشگر همراه با پلگ ان تبدیل و فرمت های خاص (به عنوان مثال، PDF، DOCX، HTML) برای صادرات استفاده می شود.

نصب و نصب

پلتفرم های پشتیبانی شده:

  • ویندوز، لینوکس، macOS
  • چارچوب ها: .NET Framework (2.0 تا 4.8)، .NET Standard، .net Core ( 2.0 تا 3.1) و .NET 5/6
  • IDEs: Visual Studio (2010–2022)، Xamarin، MonoDevelop

شروع سریع: دانلود و خواندن فایل های CHM

using Aspose.Words;

// Load CHM file
doc = new Document(MyDir + "HTML help.chm");

// Save to DOCX (requires Converter plugin)
doc.Save(ArtifactsDir + "ProcessorChmPlugin.ReadChm.docx");

i️ پردازنده فایل CHM پشتیبانی می کند ** خواندن و ویرایش ChM** ، در حالی که صرفه جویی نیاز به پیوستن با پلاگین های تبدیل و صادرات.

ویژگی ها و عملکردها

1- بارگذاری و پارسینگ فایل های CHM

  • آرشیو CHM را از جریان ها یا مسیرهای دیسک بخوانید.
  • دسترسی به موضوعات مانند تکه های HTML با سبک ها و اسکریپت های ساخته شده کمک می کند.
  • منابع استخراج (تصویر، CSS، JS) برای استفاده مجدد.
  • حفظ جدول محتوا، شاخص ها و متا داده ها.

2- ایجاد پروژه های CHM

  • شروع یک CHM خالی با داده های متا (عنوان، موضوع پیش فرض).
  • ویژگی های خروجی را تنظیم کنید: اندازه پنجره، زبان، به طور پیش فرض کمک پنجاره.
  • مجموعه ها را برای موضوعات، منابع و ورودی های شاخص آغاز کنید.

موضوعات و مدیریت محتوا HTML

  • اضافه کردن، ترتیب مجدد و یا حذف موضوعات به صورت برنامه نویسی.
  • HTML را با سبک های سفارشی، اسکریپت ها یا دستکاری DOM وارد کنید.
  • پشتیبانی کامل از رمزگذاری (UTF-8، UTF-16، صفحات کد).

جدول محتوا (TOC

  • ساختن ورودی های هیرارشی TOC نقشه به موضوعات.
  • مدیریت پوسته ها، نشت و بینایی.
  • TOC را با مجموعه موضوعی همگام نگه دارید.

5- مدیریت شاخص

  • ایجاد ورودی های شاخص مرتبط با موضوعات یا آنکورها.
  • تعریف کلمات کلیدی اولیه / ثانویه و سفارشات نوع.
  • تعاریف شاخص واردات / صادرات برای جریان های کار تیمی.

6- مدیریت منابع

  • شامل CSS، تصاویر، جاوا اسکریپت و دوگانه های سفارشی.
  • مدیریت مرجع منابع در داخل HTML.
  • جایگزین یا استخراج منابع بدون بازسازی کامل.

3- Hyperlinks و Bookmarks

  • لینک های داخلی / خارجی را به موضوعات، آنکورها یا URL ها وارد کنید.
  • مدیریت دفترچه راهنمایی برای ناوبری دقیق.
  • اطمینان حاصل کنید که اتصال متقاطع هماهنگ است.

8 - کمک به ویرایش پنجره

  • تنظیم پنجره کمک (حجم، نوار ابزار، منو).
  • تنظیم موضوع اصلی، برگه ناوبری پیش فرض، فونت ها و طرح های رنگی.
  • سفارشی کردن پانل های ناوبری و آیکون های نوار ابزار.

3-تولید با Converter Plugin

  • برای بسته بندی، پروژه های CHM را به Aspose.Words Document Converter منتقل کنید.
  • صادرات محتوای CHM به DOCX، PDF، EPUB، HTML، و بیشتر.
  • امکان جریان های کار هیبریدی مانند CHM ➝ داکس ➝ در PDF.

بهترین شیوه‌ها

  • موارد را به سرعت در اختیار داشته باشید تا از قفل کردن فایل ها اجتناب کنید.
  • استفاده از جریان های ** در حافظه** در CI / CD برای بهره وری.
  • Batch Updates قبل از صرفه جویی برای بهبود عملکرد.
  • محتوای HTML را برای اندازه های کوچکتر CHM حفظ کنید.
  • آزمون محتویات چند زبانه در میان مخاطبان.
  • استفاده از نام مستمر برای موضوعات / برچسب های کتاب.
  • خطای ثبت برای تشخیص اسناد CHM نادرست.
  • تقسیم پروژه های CHM بسیار بزرگ برای بهینه سازی استفاده از حافظه.

پرداختن به چالش‌های رایج

شارژ کم از CHM های بزرگ✔ استفاده از برنامه نویسی غیر همزمان در .NET برای بهبود زمان بارگذاری.

مشکل استخراج تصاویر / جدول ها✔ استفاده Document.GetChildNodes یا APIs DOM برای دستکاری ساختار.

پرسش های مکرر

**Q: پردازنده فایل Aspose.Words CHM برای .NET چیست?**یک پلاگین برای واردات، ایجاد و ویرایش فایل های CHM به صورت برنامه نویسی، با صادرات فعال از طریق پگ های Converter.

**Q: چه فرمت های فایل را می توان CHM تبدیل کرد?**با پلاگین تبدیل، CHM را می توان به DOCX، PDF، HTML، EPUB و بیشتر ذخیره کرد.

**Q: آیا از جریان های کاری اتوماسیون پشتیبانی می کند?**بله، پردازنده فایل CHM با پلاگین های Aspose.Words و Converter برای لوله های اتوماتیک ادغام می شود.

**Q: آیا می توانم شاخص های CHM و TOC را مدیریت کنم?**بله، آن را ارائه می دهد APIs برای ساخت و ویرایش هرج و مرج TOC و ورودی های شاخص.

**Q: مزایای این پلاگین چیست?**ویرایش CHM را آسان تر می کند، وابستگی به ابزارهای دستی را کاهش می دهد و با جریان های کار .NET موجود ادغام می شود.

 فارسی