Renderuj pliki CHM
Wstęp
tym samouczku omówimy sposób renderowania plików CHM (skompilowanej pomocy HTML) przy użyciu programu GroupDocs.Viewer dla platformy .NET. GroupDocs.Viewer dla .NET to potężny interfejs API do renderowania dokumentów, który umożliwia programistom wyświetlanie ponad 170 typów dokumentów w aplikacjach .NET bez konieczności instalowania zewnętrznego oprogramowania.
Warunki wstępne
Zanim zajmiemy się renderowaniem plików CHM, upewnij się, że spełniasz następujące wymagania wstępne:
Instalowanie GroupDocs.Viewer dla .NET
Aby rozpocząć, musisz zainstalować GroupDocs.Viewer dla .NET. Bibliotekę można pobrać ze stronyWitryna GroupDocs lub zainstaluj go za pomocą Menedżera pakietów NuGet, uruchamiając następujące polecenie w konsoli Menedżera pakietów:
Install-Package GroupDocs.Viewer
Importowanie przestrzeni nazw
Pamiętaj, aby zaimportować niezbędne przestrzenie nazw do swojego projektu:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;
Podzielmy teraz proces renderowania na kilka etapów:
Krok 1: Zdefiniuj katalog wyjściowy
Zdefiniuj katalog, w którym chcesz zapisywać renderowane pliki:
string outputDirectory = "Your Document Directory";
Krok 2: Renderuj do HTML
Aby wyrenderować pliki CHM do formatu HTML, użyj następującego fragmentu kodu:
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; // Ustaw na true, aby przekonwertować całą zawartość CHM na jedną stronę
viewer.View(options); //Konwertuj wszystkie strony
}
Krok 3: Renderuj do JPG
Aby renderować pliki CHM do obrazów JPG, użyj następującego fragmentu kodu:
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); // Konwertuj tylko strony 1, 2, 3
}
Krok 4: Renderuj do PNG
Aby renderować pliki CHM do obrazów PNG, użyj następującego fragmentu kodu:
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); // Konwertuj tylko strony 1, 2, 3
}
Krok 5: Renderuj do formatu PDF
Aby wyrenderować pliki CHM do dokumentu PDF, użyj następującego fragmentu kodu:
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); //Konwertuj wszystkie strony
}
Krok 6: Sprawdź dane wyjściowe
Po zakończeniu procesu renderowania sprawdź określony katalog wyjściowy dla renderowanych plików:
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Wniosek
Renderowanie plików CHM przy użyciu programu GroupDocs.Viewer dla platformy .NET jest prostym procesem. Wykonując kroki opisane w tym samouczku, możesz efektywnie konwertować dokumenty CHM do różnych formatów, takich jak HTML, obrazy (JPG, PNG) i PDF w aplikacjach .NET.
Często zadawane pytania
P1: Czy GroupDocs.Viewer może renderować dokumenty w innych formatach niż CHM?
O1: Tak, GroupDocs.Viewer obsługuje renderowanie ponad 170 formatów dokumentów, w tym PDF, DOCX, XLSX, PPTX i innych.
P2: Czy GroupDocs.Viewer jest zgodny z platformą .NET Core?
O2: Tak, GroupDocs.Viewer oprócz tradycyjnego .NET Framework obsługuje platformę .NET Core.
P3: Czy mogę dostosować opcje renderowania dla różnych formatów wyjściowych?
O3: Tak, GroupDocs.Viewer udostępnia różne opcje dostosowywania procesu renderowania, takie jak określanie numerów stron, ustawianie jakości obrazu i konfigurowanie ścieżek wyjściowych.
P4: Czy GroupDocs.Viewer wymaga jakichkolwiek zewnętrznych zależności do renderowania dokumentów?
O4: Nie, GroupDocs.Viewer jest samodzielną biblioteką i nie wymaga żadnych zewnętrznych zależności ani instalacji oprogramowania innych firm.
P5: Czy dostępna jest bezpłatna wersja próbna programu GroupDocs.Viewer?
O5: Tak, możesz skorzystać z bezpłatnej wersji próbnej GroupDocs.Viewer, odwiedzając stronęstrona internetowa.