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.