Aspose.Words CHM Elaboratore di file per .NET
Parole e parole di CHM File Processor per .NET consente agli sviluppatori di creare, caricare, modificare e gestire i file CHM (Compiled HTML Help) direttamente all’interno delle applicazioni .Net. Con un ricco modello di oggetto per il trattamento di aiuto argomenti, tabelle di contenuti, indizi, e risorse incorporate, questo plugin è essenziale per i flussi di lavoro ChM. Dal momento che Aspose.Words non salva in modo nativo a Chm, il processore viene utilizzato insieme con il plugin Converter e i plugin specifici per formato (per esempio, PDF, DOCX, HTML) per l’esportazione.
Installazione e Setup
- Installare il pacchetto NuGet
Aspose.Words CHM File Processor
nel tuo progetto. - L’applicazione di una licenza a base di applicazione startup ( Guida di Licenza Metrata ).
- Per la creazione e l’esportazione completa di CHM, si riferisce sia a questo plugin che al plugin Converter Guida di installazione .
Piattaforme supportate:
- Windows, Linux e macOS
- Frameworks: .NET framework (2.0 – 4.8), .Net Standard, .NET Core ( 2.0 – 3.1), .net 5/6+, Mono
- IDE: Visual Studio (2010-2022), Xamarin, MonoDevelop
Inizio rapido: Caricare e leggere i file 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️ Il processore di file CHM supporta leggere e modificare il file ChM , mentre il risparmio richiede la coppia con i plug-in di conversione e esportazione.
Caratteristiche e funzionalità
Caricamento e parsaggio dei file CHM
- Leggi gli archivi CHM dai flussi o dai percorsi di disco.
- Access aiuta i temi come fragmenti HTML con stili e script incorporati.
- Estratto di risorse (immagini, CSS, JS) per riutilizzo.
- Conservare tabella di contenuti, indice e metadati.
Creazione di progetti CHM
- Inizia un CHM vuoto con i metadati (titolo, argomento predefinito).
- Configurare le proprietà di uscita: dimensioni finestre, lingua, finestra di assistenza predefinita.
- Initializza le collezioni per argomenti, risorse e indice.
Gestione dei contenuti e HTML
- Aggiungere, riprendere o rimuovere i temi in modo programmatico.
- Inserisci/editi HTML con stili personalizzati, script o manipolazione DOM.
- Supporto completo per la codifica (UTF-8, UTF-16, pagine di codice).
Tabella dei Contenuti (TOC) Autorizzazione
- Costruisci le entrate TOC gerarchiche mappate su argomenti.
- Gestire capzioni, nesting e visibilità.
- Mantenere TOC sincronizzato con la raccolta di argomenti.
5 - Gestione dell’indice
- Crea le entrate di indice collegate a temi o anchori.
- Definire parole chiave primarie/secondarie e ordini di sorta.
- Definizioni dell’indice di importazione/esportazione per i flussi di lavoro di squadra.
6 La gestione delle risorse
- Incorporare CSS, immagini, JavaScript e binari personalizzati.
- Gestire i riferimenti di risorse all’interno di HTML.
- sostituire o estrarre le risorse senza ricostruzione completa.
Hyperlinks e Bookmarks
- Inserisci collegamenti interni / esterni a temi, anchori o URL.
- Gestione dei biglietti per una navigazione dettagliata.
- Assicurare la coerenza di collegamento cross-topic.
8. aiutare la personalizzazione della finestra
- Configurare la finestra di aiuto (grande dimensioni, barre di strumenti, menu).
- Imposta il tema di casa, la scheda di navigazione predefinita, le font e i schemi di colore.
- Personalizzare il pannello di navigazione e le icone della barra degli strumenti.
Integrazione con Converter Plugin
- Passare i progetti CHM in-memory a Aspose.Words Document Converter per l’imballaggio.
- Esporta il contenuto CHM in DOCX, PDF, EPUB, HTML e altro ancora.
- Possibilità di flussi di lavoro ibridi come CHM ➝ Il DOCX ➝ Questo è PDF.
Migliori pratiche
- Disporre rapidamente le risorse per evitare blocchi di file.
- Utilizzare i flussi in-memory in CI/CD per l’efficienza.
- Batch aggiornamenti prima di risparmiare per migliorare le prestazioni.
- Mantenere il contenuto HTML sottile per dimensioni CHM più piccole.
- Testare il contenuto multilingue tra gli spettatori.
- Utilizzare nomi coerenti per argomenti/bookmarks.
- errori di registrazione per la diagnosi di archivi CHM malformati.
- Dividere progetti CHM molto grandi per ottimizzare l’uso della memoria.
Affrontare le Sfide Comuni
Basso carico di grandi CHM✔ Utilizzare la programmazione asincronica in .NET per migliorare i tempi di caricamento.
Difficoltà nell’estrazione di immagini/tabelle✔ Questo utilizzo Document.GetChildNodes
o DOM APIs per manipolare le strutture.
Domande frequenti
**Q: Che cosa è Aspose.Words CHM File Processor per .NET?**Un plugin per importare, creare e modificare i file CHM in modo programmatico, con l’esportazione abilitata attraverso i plugin Converter.
**Q: Quali formati di file possono essere convertiti in CHM?**Con il plugin Converter, CHM può essere salvato a DOCX, PDF, HTML, EPUB, e altro ancora.
**Q: supporta i flussi di lavoro di automazione?**Sì, CHM File Processor si integra con Aspose.Words e Converter plug-ins per i tubi automatizzati.
**Q: Posso gestire gli indici CHM e TOC?**Sì, fornisce API per la costruzione e l’editing delle entrate TOC e indice ierarchiche.
**Q: Quali sono i vantaggi di questo plugin?**Rafforza l’editing CHM, riduce la dipendenza da strumenti manuali e si integra con i flussi di lavoro .NET esistenti.