Rendereljen CHM fájlokat
Bevezetés
Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet CHM (összeállított HTML-súgó) fájlokat előállítani a GroupDocs.Viewer for .NET segítségével. A GroupDocs.Viewer for .NET egy hatékony dokumentum-megjelenítő API, amely lehetővé teszi a fejlesztők számára, hogy több mint 170 dokumentumtípust jelenítsenek meg .NET-alkalmazásaikon belül külső szoftver telepítése nélkül.
Előfeltételek
Mielőtt belevágnánk a CHM-fájlok megjelenítésébe, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:
A GroupDocs.Viewer for .NET telepítése
A kezdéshez telepítenie kell a GroupDocs.Viewer for .NET programot. A könyvtár letölthető aGroupDocs webhely vagy telepítse a NuGet Package Manageren keresztül a következő parancs futtatásával a Package Manager konzolon:
Install-Package GroupDocs.Viewer
Névterek importálása
Ügyeljen arra, hogy a szükséges névtereket importálja a projektbe:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;
Most bontsuk le a megjelenítési folyamatot több lépésre:
1. lépés: Határozza meg a kimeneti könyvtárat
Határozza meg azt a könyvtárat, ahová a renderelt fájlokat menteni szeretné:
string outputDirectory = "Your Document Directory";
2. lépés: Rendereljen HTML-be
A CHM fájlok HTML formátumban történő megjelenítéséhez használja a következő kódrészletet:
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; // Állítsa igazra az összes CHM-tartalom egyetlen oldallá konvertálásához
viewer.View(options); //Konvertálja az összes oldalt
}
3. lépés: Renderelje le JPG formátumban
A CHM-fájlok JPG-képekké alakításához használja a következő kódrészletet:
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); // Csak az 1., 2., 3. oldalt konvertálja
}
4. lépés: Renderelje le PNG formátumban
A CHM-fájlok PNG-képekké alakításához használja a következő kódrészletet:
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); // Csak az 1., 2., 3. oldalt konvertálja
}
5. lépés: Rendelje le PDF-be
A CHM-fájlok PDF-dokumentummá alakításához használja a következő kódrészletet:
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); //Konvertálja az összes oldalt
}
6. lépés: Ellenőrizze a kimenetet
Ha a renderelési folyamat befejeződött, ellenőrizze a megjelenített fájlok megadott kimeneti könyvtárát:
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Következtetés
A CHM-fájlok előállítása a GroupDocs.Viewer for .NET használatával egyszerű folyamat. Az oktatóanyagban ismertetett lépések követésével hatékonyan konvertálhatja a CHM-dokumentumokat különféle formátumokba, például HTML-be, képekbe (JPG, PNG) és PDF-be a .NET-alkalmazásokon belül.
GYIK
1. kérdés: A GroupDocs.Viewer a CHM-en kívül más dokumentumformátumokat is megjeleníthet?
- válasz: Igen, a GroupDocs.Viewer több mint 170 dokumentumformátum megjelenítését támogatja, beleértve a PDF, DOCX, XLSX, PPTX stb.
2. kérdés: A GroupDocs.Viewer kompatibilis a .NET Core programmal?
- válasz: Igen, a GroupDocs.Viewer támogatja a .NET Core-t a hagyományos .NET-keretrendszer mellett.
3. kérdés: Testreszabhatom a renderelési beállításokat a különböző kimeneti formátumokhoz?
- válasz: Igen, a GroupDocs.Viewer különféle lehetőségeket kínál a megjelenítési folyamat testreszabásához, például oldalszámok megadásához, képminőség beállításához és kimeneti útvonalak konfigurálásához.
4. kérdés: A GroupDocs.Viewernek szüksége van külső függőségekre a dokumentumok megjelenítéséhez?
- válasz: Nem, a GroupDocs.Viewer egy önálló könyvtár, és nem igényel külső függőséget vagy harmadik féltől származó szoftverek telepítését.
5. kérdés: Van ingyenes próbaverzió a GroupDocs.Viewer számára?
- válasz: Igen, igénybe veheti a GroupDocs.Viewer ingyenes próbaverzióját, ha felkeresi aweboldal.