Geef CHM-bestanden weer

Invoering

In deze zelfstudie onderzoeken we hoe u CHM-bestanden (Compiled HTML Help) kunt weergeven met GroupDocs.Viewer voor .NET. GroupDocs.Viewer voor .NET is een krachtige API voor documentweergave waarmee ontwikkelaars meer dan 170 documenttypen binnen hun .NET-applicaties kunnen weergeven zonder dat hiervoor externe software-installaties nodig zijn.

Vereisten

Voordat we dieper ingaan op het renderen van CHM-bestanden, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

GroupDocs.Viewer voor .NET installeren

Om aan de slag te gaan, moet u GroupDocs.Viewer voor .NET installeren. U kunt de bibliotheek downloaden via deGroupDocs-website of installeer het via NuGet Package Manager door de volgende opdracht uit te voeren in de Package Manager Console:

Install-Package GroupDocs.Viewer

Naamruimten importeren

Zorg ervoor dat u de benodigde naamruimten in uw project importeert:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;

Laten we nu het weergaveproces in meerdere stappen opsplitsen:

Stap 1: Definieer de uitvoerdirectory

Definieer de map waarin u de gerenderde bestanden wilt opslaan:

string outputDirectory = "Your Document Directory";

Stap 2: Renderen naar HTML

Gebruik het volgende codefragment om CHM-bestanden naar HTML te renderen:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.html");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    options.RenderToSinglePage = true; // Stel deze in op true om alle CHM-inhoud naar één pagina te converteren

    viewer.View(options); //Converteer alle pagina's
}

Stap 3: Renderen naar JPG

Gebruik het volgende codefragment om CHM-bestanden om te zetten in JPG-afbeeldingen:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.jpg");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Converteer alleen pagina's 1, 2, 3
}

Stap 4: Renderen naar PNG

Gebruik het volgende codefragment om CHM-bestanden naar PNG-afbeeldingen te renderen:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.png");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Converteer alleen pagina's 1, 2, 3
}

Stap 5: Renderen naar PDF

Gebruik het volgende codefragment om CHM-bestanden naar een PDF-document te renderen:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result.pdf");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);

    viewer.View(options); //Converteer alle pagina's
}

Stap 6: Controleer de uitvoer

Zodra het weergaveproces is voltooid, controleert u de opgegeven uitvoermap voor de weergegeven bestanden:

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

Conclusie

Het renderen van CHM-bestanden met GroupDocs.Viewer voor .NET is een eenvoudig proces. Door de stappen in deze tutorial te volgen, kunt u CHM-documenten efficiënt converteren naar verschillende formaten, zoals HTML, afbeeldingen (JPG, PNG) en PDF binnen uw .NET-applicaties.

Veelgestelde vragen

V1: Kan GroupDocs.Viewer andere documentformaten weergeven dan CHM?

A1: Ja, GroupDocs.Viewer ondersteunt het renderen van meer dan 170 documentformaten, waaronder PDF, DOCX, XLSX, PPTX en meer.

V2: Is GroupDocs.Viewer compatibel met .NET Core?

A2: Ja, GroupDocs.Viewer ondersteunt .NET Core naast het traditionele .NET Framework.

V3: Kan ik de weergaveopties voor verschillende uitvoerformaten aanpassen?

A3: Ja, GroupDocs.Viewer biedt verschillende opties voor het aanpassen van het weergaveproces, zoals het opgeven van paginanummers, het instellen van de afbeeldingskwaliteit en het configureren van uitvoerpaden.

V4: Heeft GroupDocs.Viewer externe afhankelijkheden nodig voor het weergeven van documenten?

A4: Nee, GroupDocs.Viewer is een zelfstandige bibliotheek en vereist geen externe afhankelijkheden of software-installaties van derden.

V5: Is er een gratis proefversie beschikbaar voor GroupDocs.Viewer?

A5: Ja, u kunt profiteren van een gratis proefversie van GroupDocs.Viewer door naar dewebsite.