CHM-bestanden renderen
Invoering
In deze tutorial leggen we uit hoe u CHM-bestanden (Compiled HTML Help) kunt renderen met GroupDocs.Viewer voor .NET. GroupDocs.Viewer voor .NET is een krachtige API voor het renderen van documenten waarmee ontwikkelaars meer dan 170 documenttypen in hun .NET-toepassingen kunnen weergeven zonder dat er externe software geïnstalleerd hoeft te worden.
Vereisten
Voordat we beginnen met het renderen van CHM-bestanden, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:
GroupDocs.Viewer voor .NET installeren
Om te beginnen moet u GroupDocs.Viewer voor .NET installeren. U kunt de bibliotheek downloaden van de GroupDocs-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 het renderingproces nu opsplitsen in meerdere stappen:
Stap 1: Definieer de uitvoermap
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; // Instellen 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 naar JPG-afbeeldingen te renderen:
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 renderingproces is voltooid, controleert u de opgegeven uitvoermap op de gerenderde 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 de weergave 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 renderingproces, zoals het opgeven van paginanummers, het instellen van de beeldkwaliteit 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 installatie van software van derden.
V5: Is er een gratis proefversie beschikbaar voor GroupDocs.Viewer?
A5: Ja, u kunt GroupDocs.Viewer gratis uitproberen door naar de website te gaan. website.