Aspose.Words Обробник файлів CHM для .NET

Історія - Words ЧМ Файловий процесор для .NET дозволяє розробникам ** створювати, завантажуватися, редагувати та керувати файлами CHM (Комплектована HTML-Допомога)** безпосередньо в рамках додатків .Net. З багатим об’єктним моделем для обробки допоміжних тем, таблиць контенту, індексу та вбудованих ресурсів, цей плагін є необхідним для робочих потоків ChM. Оскільки Aspose.Words нібито не заощаджує до CHМ, процесor використовується разом з плагіном Конвертера та формат-специфічними плагинами (наприклад, PDF, DOCX, HTML) для експорту.

Інсталяція та установка

  • Завантажити пакет NuGet Aspose.Words CHM File Processor у вашому проекті.
  • Про внесення змін до Договору про асоціацію ( Керівництво ліцензій ).
  • Для повного створення і експорту CHM, зверніться як до цього плагіна, так і до конвертера Інсталяційний посібник .

Підтримувані платформи:

  • Операційна система: Windows, Linux, MacOS
  • Фрами: .NET Framework (2.0–4.8), .Net Standard, .net Core ( 2.0–3.1), .NET 5/6+, Mono
  • ІДЕ: 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 підтримує читати і редагувати CHМ , в той час як заощадження вимагає співвідношення з конвертором і експортом плагінів.

Особливості та функції

Завантаження та відключення файлів CHM

  • Читати CHM архіви з потоків або дискових шляхів.
  • Доступ допомагає теми, такі як HTML фрагменти з вбудованими стилями і скриптами.
  • Витяг ресурсів (фото, CSS, JS) для повторного використання.
  • Зберегти таблицю вмісту, індекс і метадані.

Розробка проектів CHM

  • Почніть вільний CHM з метаданими (назва, за замовчуванням тема).
  • Налаштуйте вихідні властивості: розмір вікна, мова, за замовчуванням вікно допомоги.
  • Ініціалізуйте колекції для тем, ресурсів та індексних записів.

Менеджмент і HTML Content Management

  • Додати, перезавантажити або програматично видалити теми.
  • Введіть/редагуйте HTML за допомогою пристосованих стилів, скриптів або DOM.
  • Повна підтримка кодування (UTF-8, UTF-16, сторінки коду).

Таблиця контенту (TOC

  • Будівництво йєрархічних входів TOC, маперованих на теми.
  • Управління ухваленнями, насінням та видимістю.
  • Зберігайте TOC синхронізований з тематичною колекцією.

Індекс управління

  • Створення індексних входів, пов’язаних з темами або анкетами.
  • Визначте основні та вторинні ключові слова та замовлення.
  • Індекс імпорту / експорту для командних робочих потоків.

6 Використання ресурсів

  • Вмістити CSS, зображення, JavaScript і налаштування бінарних.
  • Управління ресурсними посиланнями в HTML.
  • Заміна або екстракція ресурсів без повного відновлення.

Hyperlinks & Книжкові знаки

  • Введіть внутрішні/зовнішні посилання на теми, анкети або URL-адреси.
  • Управління книжками для детальної навігації.
  • Забезпечити консистенцію кроссоверного зв’язку.

Допомога в адаптації вікна

  • Налаштуйте вікно допомоги (розмір, панелі інструментів, меню).
  • Налаштуйте домашню тему, за замовчуванням панель навігації, шрифти та схеми кольорів.
  • Налаштуйте панель навігації та ікони панелі інструментів.

Інтеграція з конвертором Plugin

  • Перейдіть в пам’ять проекти CHM до Aspose.Words Document Converter для упаковки.
  • Експортуйте контент CHM в DOCX, PDF, EPUB, HTML і багато іншого.
  • Використання гібридних робочих потоків, таких як CHM ➝ Докс ➝ Про це повідомляє PDF.

Найкращі практики

  • Налаштуйте ресурси швидко, щоб уникнути блокування файлів.
  • Використовуйте ** в пам’яті потоки** в CI/CD для ефективності.
  • Завантажити оновлення перед тим, як заощадити для поліпшення продуктивності.
  • Зберігайте HTML-контент тонким для менших розмірів CHM.
  • Перевірка ** багатомовного контенту** між глядачами.
  • Використовуйте постійні назви для тем / книжкових знаків.
  • Запис помилок для діагностування пошкоджених файлів CHM.
  • Розподіл дуже великих проектів CHM для оптимізації використання пам’яті.

Подолання загальних викликів

Невелика зарядка великих CHM✔ Використовуйте асинхронне програмування в .NET для поліпшення часу завантаження.

Проблема у вилученні зображень / таблиць✔ Використання Document.GetChildNodes або DOM APIs для маніпулювання структурами.

Часто задавані запитання

**Q: Що таке Aspose.Words CHM File Processor для .NET?**Плагіна для імпорту, створення та редагування файлів CHM програмно, з експортом дозволено через плагіни Converter.

**Q: Які формати файлів можна конвертувати в CHM?**За допомогою плагіна Converter CHM можна зберегти до DOCX, PDF, HTML, EPUB і багато іншого.

**Q: Чи підтримує це робочі потоки автоматизації?**Так, CHM File Processor інтегрується з плагінами Aspose.Words і Converter для автоматизованих трубопроводів.

**Q: Чи можу я керувати індексами CHM і TOC?**Так, він забезпечує АПІ для будівництва та редагування йєрархічних ВВП та індексу входів.

**Q: Які переваги цього плагіна?**Він ускладнює редагування CHM, зменшує залежність від ручних інструментів і інтегрується з існуючими робочим потоками .NET.

 Українська