Aspose.Words CHM bestandprocessor voor .NET

Vervolgens.Words CHM File Processor voor .NET stelt ontwikkelaars in staat om create, load, edit, and manage CHM (Compiled HTML Help) files rechtstreeks binnen .Net-toepassingen. Met een rijke objectmodel voor het beheren van help topics, tabellen van inhoud, indices, en ingebouwde middelen, dit plugin is essentieel voor de werkstromen van ChM. Aangezien Aspose.Words niet natively bespaart naar CHm, wordt de processor gebruikt samen met de Converter plugin en format-specifieke plugins (bijv. PDF, DOCX, HTML) voor export.

Installatie en Setup

  • Installeer het NuGet-pakket Aspose.Words CHM File Processor in uw project.
  • In het kader van de aanbestedingsinstantie wordt een aanvraag ingediend ( Metereer licentie gids ).
  • Voor de volledige creatie en export van CHM, verwijzen deze plugin en de Converter plugin Installatie gids .

Ondersteunde platforms:

  • OS: Windows, Linux en macOS
  • Frameworks: .NET Framework (2.0 tot 4.8), .Net Standard, .net Core ( 2.0 tot 3.1), .NET 5/6+, Mono
  • IDEs: Visual Studio (2010–2022), Xamarin, MonoDevelop

Snelle start: Laden en lezen CHM-bestanden

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️ De CHM File Processor ondersteunt lezen en bewerken van de ChM , terwijl besparing vereist het koppelen met Converter en export plugins.

Features en functionaliteiten

1. Loading en Parsing CHM-bestanden

  • Lees de CHM-archieven van stromen of schijfpaden.
  • Access helpt onderwerpen als HTML-fragmenten met ingebouwde stijlen en scripts.
  • Extract hulpbronnen (beelden, CSS, JS) voor hergebruik.
  • Bewaar een tabel van inhoud, index en metadata.

Het creëren van CHM-projecten

  • Start een blank CHM met metadata (titel, standaard thema).
  • Configure output eigenschappen: venstergrootte, taal, standaard hulp venster.
  • Initialiseren van collecties voor thema’s, middelen en indexindices.

Onderwerp & HTML Content Management

  • Voeg, herbestel of verwijder onderwerpen programmatisch.
  • Introduceer/bewerken van HTML met aangepaste stijlen, scripts of DOM manipulatie.
  • Volledige codering ondersteuning (UTF-8, UTF-16, code pagina’s).

Tabel van de inhoud (TOC

  • Bouw hierarchische TOC-inschrijvingen getoond aan onderwerpen.
  • Beheer capties, nesting en zichtbaarheid.
  • Houd TOC synchroniseerd met de thema collectie.

5. indexbeheer

  • Creëer indexinschrijvingen die verbonden zijn met onderwerpen of anchors.
  • Definieer primaire/secundaire sleutelwoorden en sortbestellingen.
  • De definitie van de import/exportindex voor teamwerkstromen.

6. het beheer van middelen

  • Inbegrepen CSS, afbeeldingen, JavaScript en aangepaste binaire.
  • Resource referenties beheren binnen HTML.
  • Vervang of extraheren van middelen zonder volledige herbouw.

Hyperlinks en Bookmarks

  • Introduceer interne/externe links naar onderwerpen, anchors of URL’s.
  • Bestuur boekmarken voor gedetailleerde navigatie.
  • Zorg ervoor dat cross-topic linking consistent is.

Help Windows aanpassen

  • Configureer hulpvenster (grootte, toolbar, menu).
  • Set home topic, standaard navigatietabels, fonts en kleurschema’s.
  • Personaliseren van navigatiepanelen en toolbar-icons.

Integratie met Converter Plugin

  • Pass in-memory CHM projecten naar Aspose.Words Document Converter voor verpakking.
  • Exporteer CHM-inhoud naar DOCX, PDF, EPUB, HTML en meer.
  • De mogelijkheid om hybride werkstromen zoals CHM ➝ DOCX ➝ Dat is PDF.

Beste praktijken

  • Geef hulpbronnen snel toe om bestandslokken te voorkomen.
  • Gebruik in-memory streams in CI/CD voor efficiëntie.
  • Batch updates voor het besparen om de prestaties te verbeteren.
  • Houd HTML-inhoud zacht voor kleinere CHM-grootte.
  • Probeer multilingueel content door de kijkers.
  • Gebruik consistente namen voor thema’s/bookmarks.
  • Logfouten voor het diagnosticeren van beschadigde CHM-bestanden.
  • Split zeer grote CHM-projecten om het geheugengebruik te optimaliseren.

De gemeenschappelijke uitdagingen aanpakken

Low lading van grote CHM’s✔ Gebruik asynchronische programmering in .NET om de laadtijden te verbeteren.

De moeite met het extraheren van afbeeldingen/tables✔ Gebruik Document.GetChildNodes Of DOM APIs om structuren te manipuleren.

Vaak gestelde vragen

**Q: Wat is Aspose.Words CHM File Processor voor .NET?**Een plug-in voor het importeren, creëren en bewerken van CHM-bestanden programmatisch, met export ingeschakeld via Converter-plugins.

**Q: Welke bestandformaat kan CHM worden omgezet?**Met de Converter plugin kan CHM worden opgeslagen naar DOCX, PDF, HTML, EPUB en meer.

**Q: Ondersteunt het automatiseringswerkstromen?**Ja, CHM File Processor wordt geïntegreerd met Aspose.Words en Converter plugins voor geautomatiseerde pijpleidingen.

**Q: Kan ik CHM-indices en TOC beheren?**Ja, het biedt APIs voor het bouwen en bewerken van hiërarchische TOC- en indexinschrijvingen.

**Q: Wat zijn de voordelen van dit plugin?**Het vergemakkelijkt CHM-bewerken, vermindert vertrouwen op handmatige gereedschappen en integreert met bestaande .NET-werkstromen.

 Nederlands