Aspose.Words CHM Файл Процессор для .NET

Апсоц.Слово ЧМ Файл-процессор для .NET позволяет разработчикам создавать, загружать, редактировать и управлять файлами CHM (компилированная HTML-помощь) непосредственно в приложениях .Net. С богатой моделью объекта для обработки тем, таблиц содержимого, индексов и встроенных ресурсов, этот плагин необходим для рабочих потоков ЧМ. Поскольку Aspose.Words не исчисляется на родном уровне для ЧС, процесор используется совместно с плагином Конвертера и формат-специфическими plugins (например, PDF, DOCX, HTML) для экспорта.

Инсталляция и установка

Поддерживаемые платформы:

  • Операционная система: Windows, Linux, macOS
  • Фрамы: .NET Framework (2.0–4.8), .Net Standard, .net Core ( 2.0–3.1) и Mono 5/6
  • ИДЕ: 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

  • Читайте архив CHM из потоков или дисковых путей.
  • Доступ помогает тем, как HTML фрагменты с встроенными стилями и скриптами.
  • Экстракт ресурсов (изображения, CSS, JS) для повторного использования.
  • Сохранить таблицу содержимого, индекс и метаданные.

Создание проектов CHM

  • Запустите белый CHM с метаданными (название, по умолчанию тема).
  • Конфигурируйте свойства выхода: размер окна, язык, стандартное окно помощи.
  • Инициализуйте коллекции для тем, ресурсов и входов в индексы.

Тема и HTML Content Management

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

Таблица содержимого (TOC

  • Создайте иерархические входы TOC, перенаправляемые на темы.
  • Управляйте капциями, гнездами и видимостью.
  • Дайте TOC синхронизироваться с тематической коллекцией.

5 Индекс менеджмента

  • Создайте индексные входы, связанные с теми или анкеры.
  • Определите основные/вторичные ключевые слова и ордеры.
  • Определение индекса импорта/экспорта для рабочих потоков команды.

6 Управление ресурсами

  • Включите CSS, изображения, JavaScript и персонализированные бинарные.
  • Управление ресурсами в HTML.
  • Заменить или извлечь ресурсы без полного восстановления.

Hyperlinks и Bookmarks

  • Введите внутренние / внешние ссылки на темы, анкеры или 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 программатически, с экспортом разрешен через конвертерные плагины.

**Q: Какие форматы файла можно конвертировать в CHM?**С помощью плагина Converter CHM можно сохранить до DOCX, PDF, HTML, EPUB и многое другое.

**Q: Поддерживает ли он автоматические рабочие потоки?**Да, CHM File Processor интегрируется с плагинами Aspose.Words и Converter для автоматизированных трубопроводов.

**Q: Могу ли я управлять индексами CHM и TOC?**Да, он предоставляет АПИ для строительства и редактирования иерархических ВТО и индексов.

**Q: Какие преимущества данного плагина?**Он упрощает редактирование CHM, уменьшает зависимость от ручных инструментов и интегрирует его с существующими рабочими потоками .NET.

 Русский