
MS PowerPoint umożliwia prezentację informacji lub danych w formie slajdów prezentacyjnych. Udostępnia także przeglądarkę programu PowerPoint umożliwiającą przeglądanie wszystkich slajdów w formie pokazu slajdów. W niektórych przypadkach może być konieczne wyrenderowanie slajdów prezentacji programu PowerPoint w innych formatach, takich jak obrazy PDF, JPG lub HTML. W tym artykule dowiemy się, jak renderować prezentację PowerPoint w innych formatach przy użyciu języka C#.
W tym artykule zostaną omówione następujące tematy:
- API C# do renderowania prezentacji PowerPoint
- Renderuj prezentację programu PowerPoint w formacie PDF
- Wyświetl prezentację programu PowerPoint w formacie HTML
- Renderuj notatki programu PowerPoint w formacie HTML
- Konwertuj slajdy programu PowerPoint na obrazy JPG
API C# do renderowania prezentacji PowerPoint
Do renderowania plików PPT lub PPTX w innych formatach będziemy używać API GroupDocs.Viewer for .NET. Umożliwia programowe renderowanie i przeglądanie obsługiwanych formatów prezentacji programu PowerPoint. Pobierz bibliotekę DLL interfejsu API lub zainstaluj ją przy użyciu NuGet.
PM> Install-Package GroupDocs.Viewer
Renderuj prezentację programu PowerPoint w formacie PDF przy użyciu języka C#
Możemy renderować prezentację programu PowerPoint do dokumentu PDF, wykonując poniższe czynności:
- Załaduj prezentację programu PowerPoint za pomocą klasy Viewer.
- Utwórz instancję klasy PdfViewOptions, podając jako argument ścieżkę wyjściowego pliku PDF.
- Na koniec wywołaj metodę View(), aby zapisać PPTX w formacie PDF. Jako argument przyjmuje obiekt PdfViewOptions.
Poniższy przykładowy kod pokazuje, jak renderować plik PPTX do pliku PDF przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować PPTX w formacie PDF.
// Załaduj plik PowerPoint PPTX
Pogląder viewer = new Pogląder(@"D:\Files\Pogląder\sample.pptx");
// Zdefiniuj opcje widoku PDF.
// Klasa PdfPoglądOptions udostępnia opcje renderowania dokumentów do formatu PDF.
PdfPoglądOptions viewOptions = new PdfPoglądOptions(@"D:\Files\Pogląder\sample_output.pdf");
// Pogląd
viewer.Pogląd(viewOptions);

Renderuj prezentację programu PowerPoint w formacie PDF przy użyciu języka C#.
Wyświetl prezentację programu PowerPoint w formacie HTML przy użyciu języka C#
Możemy również renderować prezentację programu PowerPoint w formacie HTML, aby wyświetlić ją w przeglądarce, wykonując czynności podane poniżej:
- Załaduj prezentację programu PowerPoint za pomocą klasy Viewer.
- Utwórz instancję klasy HtmlViewOptions przy użyciu metody ForEmbeddedResources. Jako argument przyjmuje ścieżkę wyjściowego pliku HTML.
- Ustaw różne opcje HtmlViewOptions, takie jak RenderToSinglePage itp.
- Na koniec wywołaj metodę View(), aby zapisać PPTX jako HTML. Jako argument przyjmuje obiekt HtmlViewOptions.
Poniższy przykładowy kod pokazuje, jak renderować PPTX jako HTML przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować PPTX w formacie HTML.
// Załaduj plik PowerPoint PPTX
Pogląder viewer = new Pogląder(@"D:\Files\Pogląder\sample.pptx");
// Zdefiniuj opcje widoku HTML
// Klasa HtmlPoglądOptions udostępnia opcje renderowania dokumentów do formatu HTML.
// Renderowanie do HTML z osadzonymi zasobami integruje zasoby strony z HTML i tworzy każdy dokument
// strona samowystarczalna. Wadą jest to, że rozmiar strony i prędkość ładowania mogą się zmniejszyć.
HtmlPoglądOptions viewOptions = HtmlPoglądOptions.ForEmbeddedResources(@"D:\Files\Pogląder\sample_output.html");
// Renderuj wszystkie slajdy na jednej stronie HTML.
viewOptions.RenderToSinglePage = true;
// Pogląd
viewer.Pogląd(viewOptions);

Wyświetl prezentację programu PowerPoint w formacie HTML przy użyciu języka C#.
Renderuj notatki programu PowerPoint w formacie HTML przy użyciu języka C#
Możemy renderować notatki z prezentacji programu PowerPoint w formacie HTML, wykonując kroki wymienione wcześniej. Musimy jednak tylko włączyć renderowanie notatek, jak pokazano poniżej:
viewOptions.RenderNotes = true;
Poniższy przykładowy kod pokazuje, jak renderować notatki prezentacji programu PowerPoint w formacie HTML przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować notatki prezentacji PPTX w formacie HTML.
// Załaduj plik PowerPoint PPTX
Pogląder viewer = new Pogląder(@"D:\Files\Pogląder\sample.pptx");
// Zdefiniuj opcje widoku HTML
HtmlPoglądOptions viewOptions = HtmlPoglądOptions.ForEmbeddedResources(@"D:\Files\Pogląder\sample_output.html");
// Renderuj wszystkie slajdy na jednej stronie HTML.
viewOptions.RenderToSinglePage = true;
// Renderuj notatki do prezentacji
viewOptions.RenderNotes = true;
// Pogląd
viewer.Pogląd(viewOptions);

Renderuj notatki do prezentacji programu PowerPoint w formacie HTML przy użyciu języka C#.
Konwertuj slajdy programu PowerPoint na obrazy JPG za pomocą języka C#
Możemy wyrenderować prezentację programu PowerPoint i zapisać wszystkie slajdy jako obrazy JPG, wykonując poniższe czynności:
- Załaduj prezentację programu PowerPoint za pomocą klasy Viewer.
- Utwórz instancję klasy ViewInfoOptions, korzystając z metody ForJpgView.
- Pobierz ViewInfo przy użyciu metody GetViewInfo.
- Przeczytaj właściwość ViewInfo.Pages.Count i wykonaj iterację po wszystkich slajdach jeden po drugim.
- Utwórz instancję klasy JpgViewOptions.
- Na koniec wywołaj metodę View(), aby zapisać slajd w formacie JPG. Jako argumenty przyjmuje obiekt JpgViewOptions i numer strony.
Poniższy przykładowy kod pokazuje, jak renderować slajdy programu PowerPoint do obrazów JPG przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak renderować PPTX w formacie JPG.
// Załaduj plik PowerPoint PPTX
Viewer viewer = new Viewer(@"D:\Files\Viewer\sample.pptx");
// Uzyskaj informacje o dokumencie, takie jak typ pliku i liczba stron
// Klasa ViewInfoOptions udostępnia opcje służące do pobierania informacji o widoku.
// Metoda ForJpgView() pobiera informacje podczas renderowania do formatu JPG.
ViewInfoOptions viewInfoOptions = ViewInfoOptions.ForJpgView();
ViewInfo viewInfo = viewer.GetViewInfo(viewInfoOptions);
// Pokaż informacje o dokumencie
Console.WriteLine("Document type is: " + viewInfo.FileType);
Console.WriteLine("Pages count: " + viewInfo.Pages.Count);
// Zapisz każdy slajd jako obraz JPG
for(int count=1;count<=viewInfo.Pages.Count;count++)
{
// Zdefiniuj opcje widoku JPG
// Klasa JpgViewOptions udostępnia opcje renderowania dokumentów do formatu JPG.
JpgViewOptions viewOptions = new JpgViewOptions(@"D:\Files\Viewer\Images\"+ "slide_" + count + ".jpg");
// Widok renderowania
viewer.View(viewOptions, count);
}

Konwertuj slajdy programu PowerPoint na obrazy JPG przy użyciu języka C#.
Zdobądź bezpłatną licencję
Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- renderuj slajdy PowerPoint z PPTX do pliku PDF w języku C#;
- programowo przeglądaj slajdy programu PowerPoint w przeglądarce;
- konwertuj slajdy programu PowerPoint na obrazy JPG.
Poza tym możesz dowiedzieć się więcej o GroupDocs.Viewer for .NET API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.