Rendera CHM-filer
Introduktion
den här handledningen kommer vi att utforska hur man renderar CHM-filer (Compiled HTML Help) med GroupDocs.Viewer för .NET. GroupDocs.Viewer för .NET är ett kraftfullt dokumentåtergivnings-API som tillåter utvecklare att visa över 170 dokumenttyper i sina .NET-applikationer utan att kräva några externa programvaruinstallationer.
Förutsättningar
Innan vi dyker in i rendering av CHM-filer, se till att du har följande förutsättningar:
Installerar GroupDocs.Viewer för .NET
För att komma igång måste du installera GroupDocs.Viewer för .NET. Du kan ladda ner biblioteket frånGroupDocs webbplats eller installera det via NuGet Package Manager genom att köra följande kommando i Package Manager Console:
Install-Package GroupDocs.Viewer
Importera namnområden
Se till att importera de nödvändiga namnrymden till ditt projekt:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;
Låt oss nu dela upp renderingsprocessen i flera steg:
Steg 1: Definiera utdatakatalog
Definiera katalogen där du vill att de renderade filerna ska sparas:
string outputDirectory = "Your Document Directory";
Steg 2: Rendera till HTML
För att rendera CHM-filer till HTML, använd följande kodavsnitt:
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; // Ställ in på sant för att konvertera allt CHM-innehåll till en enda sida
viewer.View(options); //Konvertera alla sidor
}
Steg 3: Återge till JPG
För att rendera CHM-filer till JPG-bilder, använd följande kodavsnitt:
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); // Konvertera endast sidorna 1, 2, 3
}
Steg 4: Rendera till PNG
För att rendera CHM-filer till PNG-bilder, använd följande kodavsnitt:
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); // Konvertera endast sidorna 1, 2, 3
}
Steg 5: Rendera till PDF
För att rendera CHM-filer till ett PDF-dokument, använd följande kodavsnitt:
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); //Konvertera alla sidor
}
Steg 6: Kontrollera utdata
När renderingsprocessen är klar, kontrollera den angivna utdatakatalogen för de renderade filerna:
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Slutsats
Att rendera CHM-filer med GroupDocs.Viewer för .NET är en enkel process. Genom att följa stegen som beskrivs i denna handledning kan du effektivt konvertera CHM-dokument till olika format som HTML, bilder (JPG, PNG) och PDF i dina .NET-applikationer.
FAQ’s
F1: Kan GroupDocs.Viewer återge andra dokumentformat förutom CHM?
S1: Ja, GroupDocs.Viewer stöder rendering av över 170 dokumentformat inklusive PDF, DOCX, XLSX, PPTX och mer.
F2: Är GroupDocs.Viewer kompatibel med .NET Core?
S2: Ja, GroupDocs.Viewer stöder .NET Core utöver det traditionella .NET Framework.
F3: Kan jag anpassa renderingsalternativen för olika utdataformat?
S3: Ja, GroupDocs.Viewer tillhandahåller olika alternativ för att anpassa renderingsprocessen, som att ange sidnummer, ställa in bildkvalitet och konfigurera utmatningsvägar.
F4: Kräver GroupDocs.Viewer några externa beroenden för att rendera dokument?
S4: Nej, GroupDocs.Viewer är ett fristående bibliotek och kräver inga externa beroenden eller programvaruinstallationer från tredje part.
F5: Finns det en gratis testversion tillgänglig för GroupDocs.Viewer?
S5: Ja, du kan använda en gratis provversion av GroupDocs.Viewer genom att besökahemsida.