Aspose.Words procesor de fișiere CHM pentru .NET
Cuvânt cheie.Words CHM Procesorul de fișiere pentru .NET permite dezvoltatorilor să creeze, încărcați, editați și gestionați fișierele CHM (Ajutor HTML compilat) direct în cadrul aplicațiilor .Net. Cu un model de obiect bogat pentru gestionarea subiectelor de ajutor, tabelelor de conținut, indexelor și resurselor încorporate, acest plugin este esențial pentru fluxurile de lucru ale ChM. Deoarece Aspose.Words nu salvează în mod nativ la Chm, procesorul este utilizat împreună cu plugin-ul Converter și plug-in-specific format (de exemplu, PDF, DOCX, HTML) pentru export.
Instalare și setare
- Instalarea pachetului NuGet
Aspose.Words CHM File Processor
în proiectul tău. - Aplicarea de licență măsurată la aplicația Startup ( Ghidul de licență ).
- Pentru crearea și exportul complet al CHM, faceți referință atât la acest plugin, cât și la pluginul Converter Ghid de instalare .
Platforme susținute:
- Sistemul de operare: Windows, Linux, macOS
- Framework-uri: .NET framework (2.0 – 4.8), Standardul .Net, Coreul.NET 2.0 – 3.1), Mono 5/6
- IDE: Visual Studio (2010–2022), Xamarin, MonoDevelop
Start rapid: încărcați și citiți fișierele 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️ Procesorul de fișiere CHM susține citirea și editarea CHm , în timp ce economisirea necesită asocierea cu plugin-urile Converter și Export.
Caracteristici și funcții
1. încărcare și parsing CHM fișiere
- Citiți arhivele CHM din fluxuri sau drumuri de disc.
- Accesul ajută subiecte cum ar fi fragmentele HTML cu stiluri și scripturi încorporate.
- Extrageți resurse (imagini, CSS, JS) pentru reutilizare.
- Conservă tabelul de conținut, index și metadata.
Crearea proiectelor CHM
- Începeți o CHM albă cu metadata (titlu, subiect default).
- Configurați proprietățile de ieșire: dimensiunea ferestrei, limba, fereastra de ajutor de bază.
- Inițializați colecțiile pentru subiecte, resurse și intrări de index.
Gestionarea conținutului și HTML
- Adăugați, reordonați sau eliminați subiectele programat.
- Introduceți / editați HTML cu stiluri personalizate, scripturi sau manipulare DOM.
- Suport complet pentru codare (UTF-8, UTF-16, pagini de cod).
Tabelul de conținut (TOC
- Construiți intrări TOC ierarhice mapate la subiecte.
- Gestiona captiunile, nestarea si vizibilitatea.
- Păstrați TOC sincronizat cu colecția de teme.
Managementul indexului
- Creați intrări indexate legate de subiecte sau anchuri.
- Definiți cuvintele cheie primare / secundare și comenzi de tip.
- Definiții de import/export pentru fluxurile de lucru de echipă.
6. gestionarea resurselor
- Încorporați CSS, imagini, JavaScript și binare personalizate.
- Gestionarea referințelor la resurse în HTML.
- Înlocuirea sau extragerea resurselor fără reconstrucție completă.
Hyperlinks și Bookmarks
- Introduceți link-uri interne / externe la subiecte, anchete sau URL.
- Gestionați marcajele pentru navigație detaliată.
- Asigură coerența de legătură cross-topic.
8. ajută la personalizarea ferestrei
- Configurați fereastra de ajutor (mărime, baruri de instrumente, meniuri).
- Setarea subiectului de acasă, tabul de navigare standard, fonturile și schemele de culori.
- Personalizează panourile de navigație și pictogramele de bara de instrumente.
Integrarea cu Converter Plugin
- Pass in-memory CHM proiecte la Aspose.Words Document Converter pentru ambalaj.
- Exportați conținutul CHM în DOCX, PDF, EPUB, HTML și multe altele.
- Permite fluxuri de lucru hibrid ca CHM ➝ DOCX ➝ în PDF.
Cele mai bune practici
- Dispuneți rapid resursele pentru a evita blocarea fișierelor.
- Utilizați fluxurile ** în memorie** în CI/CD pentru eficiență.
- Batch actualizări înainte de a economisi pentru a îmbunătăți performanța.
- Păstrați conținutul HTML subțire pentru dimensiuni mai mici CHM.
- Testarea conținutului ** multilingv** între vizualizatori.
- Utilizați denumiri coerente pentru subiecte/bookmarks.
- Erori de înregistrare pentru diagnosticarea arhivelor CHM defectuoase.
- Distribuiți proiecte CHM foarte mari pentru a optimiza utilizarea memorii.
Întâlnirea provocărilor comune
încărcare scăzută a CHM-urilor mari✔ Utilizați programarea asincronă în .NET pentru a îmbunătăți timpul de încărcare.
Dificultăți în extragerea imaginilor / tabelelor✔ Utilizare Document.GetChildNodes
sau DOM APIs pentru a manipula structurile.
Întrebări frecvente
**Q: Ce este procesorul de fișiere Aspose.Words CHM pentru .NET?**Un plugin pentru a importa, crea și edita fișierele CHM programat, cu exportul activat prin plugin-uri Converter.
**Q: În ce formate de fișier se poate converti CHM?**Cu pluginul Converter, CHM poate fi salvat la DOCX, PDF, HTML, EPUB și multe altele.
**Q: Susține fluxurile de lucru de automatizare?**Da, procesorul de fișiere CHM se integrează cu plug-in-urile Aspose.Words și Converter pentru tuburile automatizate.
**Q: Pot gestiona indicele CHM și TOC?**Da, oferă API-uri pentru construirea și editarea intrărilor TOC și indexului ierarhice.
**Q: Care sunt beneficiile acestui plugin?**Acesta simplifică editarea CHM, reduce dependența de instrumente manuale și se integrează cu fluxurile de lucru .NET existente.