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.