Aspose.Words CHM Elaboratore di file per .NET
Les mots.Words CHM Le processeur de fichiers pour .NET permet aux développeurs de créer, charger, éditer et gérer les fiches CHM (Help HTML Compiled) directement dans les applications .Net. Avec un modèle d’objet riche pour traiter les sujets, tables de contenu, indices et ressources intégrées, ce plug-in est essentiel pour les flux de travail de ChM. Puisque Aspose.Words n’est pas nativement sauvé à Chm, le processseur est utilisé avec le plugin Converter et les plugins spécifiques au format (par exemple, PDF, DOCX, HTML) pour l’exportation.
Installation et configuration
- Installez le paquet NuGet
Aspose.Words CHM File Processor
dans votre projet. - Pour la mise en œuvre d’un projet de loi sur l’application ( Guide de Licence Métérée ).
- Pour la création et l’exportation complètes de CHM, consultez ce plugin et le plugin Converter Guide d’installation .
Les plateformes soutenues:
- OS : Windows, Linux et macOS
- Frameworks : .NET Framwork (2.0 à 4.8), .NET Standard, .NET Core ( 2.0 à 3.1), .net 5/6+, Mono
- IDEs: Visual Studio (2010–2022), Xamarin, MonoDevelop
Démarrage rapide : télécharger et lire les fichiers 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️ Le processeur de fichiers CHM prend en charge leçon et édition de la ChM , tandis que les économies nécessitent l’association avec les plugins de conversion et d’exportation.
Caractéristiques et fonctionnalités
1. chargement et partage des fichiers CHM
- Lisez les archives CHM des courants ou des voies de disque.
- Access aide les sujets comme des fragments HTML avec des styles et des scripts intégrés.
- Extrait de ressources (images, CSS, JS) pour réutilisation.
- Conserver un tableau de contenus, d’indices et de métadonnées.
Création de projets CHM
- Démarrez un CHM blanc avec des métadonnées (titre, sujet par défaut).
- Configurer les propriétés de sortie: taille de fenêtre, langue, fenêtres d’aide par défaut.
- Initialisez les collections pour les sujets, les ressources et les entrées index.
Thème et gestion de contenu HTML
- Ajoutez, redémarrez ou supprimez les sujets de manière programmée.
- Insérer/éditer HTML avec des styles personnalisés, des scripts ou la manipulation DOM.
- Support de codage complet (UTF-8, UTF-16, pages de code).
Table des contenus (TOC) Autorisation
- Construire des entrées TOC hiérarchiques cartographiées sur les sujets.
- Gérer les captions, le nesting et la visibilité.
- Gardez TOC synchronisé avec la collection de sujets.
5 – Gestion de l’index
- Créez des entrées index liées à des sujets ou des anchors.
- Définissez les mots clés primaire/secondaire et les ordres de sort.
- Définition des indices d’importation/exportation pour les flux de travail en équipe.
6 - Traitement des ressources
- Incorporez CSS, images, JavaScript et binaires personnalisés.
- Gérer les références de ressources à l’intérieur du HTML.
- Remplacer ou extraire les ressources sans reconstruire complètement.
Les hyperliens et les bookmarks
- Insérer des liens internes / externes vers des sujets, des anchors ou des URL.
- Gérer les brochures pour une navigation détaillée.
- Assurer la cohérence de liaison cross-topic.
Aide à la personnalisation des fenêtres
- Configurez la fenêtre d’aide (size, bars d’outils, menus).
- Configurez le thème d’accueil, la barre de navigation par défaut, les phrases et les schémas de couleurs.
- Personnalisez le panneau de navigation et les icônes de barre d’outils.
Intégration avec Converter Plugin
- Passez les projets CHM en mémoire à Aspose.Words Document Converter pour l’emballage.
- Exporter le contenu CHM dans DOCX, PDF, EPUB, HTML, et plus.
- Permettre des flux de travail hybrides comme CHM ➝ Docx ➝ C’est le PDF.
Migliori pratiche
- Disposez des ressources rapidement pour éviter les blocages de fichiers.
- Utilisez des flux ** en mémoire** dans CI/CD pour l’efficacité.
- Mettez des mises à jour avant d’économiser pour améliorer la performance.
- Gardez le contenu HTML maigre pour des dimensions CHM plus petites.
- Test ** contenu multilingue** parmi les spectateurs.
- Utilisez des noms cohérents pour les sujets / bookmarks.
- Les erreurs d’enregistrement pour le diagnostic des archives CHM malformées.
- Diviser des projets CHM très grands pour optimiser l’utilisation de la mémoire.
Affrontare le Sfide Comuni
Long chargement de gros CHM✔ Utilisez la programmation asynchronique dans .NET pour améliorer les temps de chargement.
Difficulté à extraire des images / tables✔ Utilisation Document.GetChildNodes
ou DOM APIs pour manipuler les structures.
Questions fréquentes posées
**Q: Qu’est-ce que le processeur de fichiers Aspose.Words CHM pour .NET?**Un plugin pour importer, créer et éditer les fichiers CHM de manière programmatique, avec l’exportation autorisée via les plugins Converter.
**Q: Quels formats de fichier peuvent-ils être convertis en CHM?**Avec le plugin Converter, CHM peut être sauvé à DOCX, PDF, HTML, EPUB, et plus.
**Q: Est-ce qu’il soutient les flux de travail d’automatisation?**Oui, le processeur de fichiers CHM est intégré avec les plugins Aspose.Words et Converter pour les pipelines automatisées.
**Q : Puis-je gérer les indices CHM et TOC?**Oui, il fournit des APIs pour la construction et l’édition des entrées TOC et index hiérarchiques.
**Q: Quels sont les avantages de ce plugin?**Il simplifie l’édition de CHM, réduit la dépendance aux outils manuels et s’intéresse avec les flux de travail .NET existants.