CHM fájlok renderelése

Bevezetés

Ebben az oktatóanyagban azt vizsgáljuk meg, hogyan lehet CHM (Formált HTML súgó) fájlokat megjeleníteni a GroupDocs.Viewer for .NET segítségével. A GroupDocs.Viewer for .NET egy hatékony dokumentumrenderelő API, amely lehetővé teszi a fejlesztők számára, hogy több mint 170 dokumentumtípust jelenítsenek meg .NET alkalmazásaikban külső szoftvertelepítés nélkül.

Előfeltételek

Mielőtt belemerülnénk a CHM fájlok renderelébe, győződjünk meg arról, hogy a következő előfeltételek teljesülnek:

GroupDocs.Viewer telepítése .NET-hez

Első lépésként telepítenie kell a GroupDocs.Viewer for .NET programot. A könyvtárat letöltheti innen: GroupDocs weboldal vagy telepítse a NuGet csomagkezelőn keresztül a következő parancs futtatásával a csomagkezelő konzolon:

Install-Package GroupDocs.Viewer

Névterek importálása

Győződjön meg róla, hogy importálta a szükséges névtereket a projektbe:

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

Most bontsuk le a renderelési folyamatot több lépésre:

1. lépés: Kimeneti könyvtár definiálása

Adja meg azt a könyvtárat, ahová a renderelt fájlokat menteni szeretné:

string outputDirectory = "Your Document Directory";

2. lépés: HTML-ként renderelés

CHM fájlok HTML formátumba rendereléséhez használd 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, ha az összes CHM-tartalmat egyetlen oldalra szeretné konvertálni

    viewer.View(options); // Az összes oldal konvertálása
}

3. lépés: Renderelés JPG formátumba

CHM fájlok JPG képekké rendereléséhez használd 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. és 3. oldal konvertálása
}

4. lépés: Renderelés PNG formátumba

CHM fájlok PNG képekké rendereléséhez használd 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. és 3. oldal konvertálása
}

5. lépés: Renderelés PDF-be

CHM fájlok PDF dokumentumba rendereléséhez 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); // Az összes oldal konvertálása
}

6. lépés: Ellenőrizze a kimenetet

Miután a renderelési folyamat befejeződött, ellenőrizze a renderelt 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 renderelése a GroupDocs.Viewer for .NET segítségével egyszerű folyamat. Az ebben az oktatóanyagban ismertetett lépéseket követve hatékonyan konvertálhatja a CHM dokumentumokat különböző formátumokba, például HTML-be, képekbe (JPG, PNG) és PDF-be a .NET alkalmazásain belül.

GYIK

1. kérdés: A GroupDocs.Viewer képes a CHM-en kívül más dokumentumformátumokat is megjeleníteni?

V1: Igen, a GroupDocs.Viewer több mint 170 dokumentumformátum megjelenítését támogatja, beleértve a PDF, DOCX, XLSX, PPTX és egyebeket.

2. kérdés: A GroupDocs.Viewer kompatibilis a .NET Core-ral?

  1. válasz: Igen, a GroupDocs.Viewer a hagyományos .NET keretrendszer mellett a .NET Core-t is támogatja.

3. kérdés: Testreszabhatom a renderelési beállításokat a különböző kimeneti formátumokhoz?

V3: Igen, a GroupDocs.Viewer számos lehetőséget kínál a renderelési folyamat testreszabására, például oldalszámok megadására, képminőség beállítására és kimeneti útvonalak konfigurálására.

4. kérdés: A GroupDocs.Viewer igényel-e külső függőségeket a dokumentumok rendereléséhez?

  1. válasz: Nem, a GroupDocs.Viewer egy önálló függvénytár, és nem igényel külső függőségeket vagy harmadik féltől származó szoftvertelepítéseket.

5. kérdés: Van elérhető ingyenes próbaverzió a GroupDocs.Viewerhez?

V5: Igen, igénybe veheti a GroupDocs.Viewer ingyenes próbaverzióját a következő címen: weboldal.