
Konwertuj PPT na PNG za pomocą C#
[MS PowerPoint1 to potężne narzędzie oferujące bogaty zestaw opcji multimedialnych, dzięki którym Twoja prezentacja będzie jeszcze bardziej profesjonalna i atrakcyjna. Pliki PPT/PPTX można łatwo przechowywać i konwertować do dowolnego innego popularnego formatu. Jednak w wielu scenariuszach trzeba przekonwertować slajdy prezentacji na dowolny inny format obrazu, taki jak PNG. Co ciekawe, tę konwersję obrazu PPT na obraz PNG można uzyskać za pomocą [biblioteki] programu C# PowerPoint. Dlatego nauczmy się, jak programowo przekonwertować PPT na PNG przy użyciu języka C#.
Omówimy następujące punkty:
- C# PowerPoint do biblioteki renderowania obrazów — instalacja
- Konwertuj obraz PPT na obraz PNG za pomocą C#
- PPTX do PNG z niestandardowym rozmiarem w C#
- PowerPoint do PNG z niestandardowym wymiarem w C#
C# PowerPoint do biblioteki renderowania obrazów — instalacja
Procedura instalacji tego interfejsu API jest przyjazna dla programistów. Można jednak pobrać tę [bibliotekę] programu .NET PowerPoint [bibliotekę] lub zainstalować ją, uruchamiając następujące polecenia w menedżerze pakietów NuGet.
Install-Package Aspose.Slides.NET
Konwertuj obraz PPT na obraz PNG za pomocą C#
Ta biblioteka zapewnia bogate metody programowego manipulowania, tworzenia i konwertowania plików PPT/PPTX na inne formaty.
Możesz wykonać następujące kroki i fragment kodu, aby przekonwertować PPT na PNG:
- Załaduj źródłowy plik PPT, inicjując instancję klasy Prezentacja.
- Uzyskaj dostęp do właściwości Presentation.Slides, która zwraca listę wszystkich slajdów zdefiniowanych w prezentacji.
- Przypisz slajdy do interfejsu ISlide.
- Wywołaj metodę GetThumbnail, aby uzyskać miniaturę każdego slajdu i wywołaj metodę Save, aby zapisać slajdy w formacie PNG.
Poniższy fragment kodu pokazuje, jak przekonwertować prezentację PPT PPTX na obraz PNG w języku C#:
// Załaduj źródłowy plik PPT, inicjując instancję klasy Prezentacja
using (Presentation pres = new Presentation("sample.ppt"))
{
// Dostęp do właściwości Prezentacja.Slides, która zwraca listę wszystkich slajdów zdefiniowanych w prezentacji.
for (var index = 0; index < pres.Slides.Count; index++)
{
// Przypisz slajdy do interfejsu ISlide
ISlide slide = pres.Slides[index];
// Wywołaj metodę GetThumbnail, aby uzyskać miniaturę każdego slajdu i wywołaj metodę Save, aby zapisać slajdy w formacie PNG.
slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
}
}
Wynik możesz zobaczyć na obrazku poniżej:

PPTX do PNG z niestandardowym rozmiarem w C#
W tej sekcji zobaczymy, jak skonfigurować wywołanie API, aby dostosować rozmiar wyjściowego pliku PNG.
Poniżej znajdują się kroki i fragment kodu:
- Utwórz instancję klasy Presentation i załaduj źródłowy plik PPT.
- Ustaw niestandardowe wymiary, definiując wartości scalaX i skalaY.
- Przejrzyj wszystkie Slajdy.
- Pobierz miniaturę z niestandardowymi wymiarami i Save slajdy w formacie PNG.
Przykładowy kod poniżej pokazuje, jak renderować obraz PPTX do PNG w języku C#:
// Utwórz instancję klasy Prezentacja i załaduj źródłowy plik PPT
using (Presentation pres = new Presentation("sample.ppt"))
{
// ustaw niestandardowe wymiary, definiując wartościscaleX,scaleY
float scaleX = 2f;
float scaleY = 2f;
// Przejdź przez wszystkie slajdy
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Pobierz miniaturę o niestandardowych wymiarach i zapisz slajdy w formacie PNG.
slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Możesz zobaczyć wynik na zrzucie ekranu poniżej:

PowerPoint do PNG z niestandardowym wymiarem w C#
Do tej pory nauczyliśmy się programowo konwertować PPT na PNG przy użyciu języka C#. Dlatego zobaczmy, jak możemy dostosować wymiary pliku PNG za pomocą tej biblioteki programu C# PowerPoint.
Kroki i fragmenty kodu są wymienione poniżej:
- Zainicjuj obiekt klasy Prezentacja i załaduj źródłowy plik PPT.
- Ustaw niestandardowy rozmiar plików PNG, inicjując wartość konstruktora Size.
- Przejrzyj wszystkie Slajdy.
- Wywołaj metodę GetThumbnail, aby uzyskać miniaturę o niestandardowym rozmiarze i Save slajdy w formacie PNG.
Poniższy przykładowy kod demonstruje, jak wyeksportować prezentację programu PowerPoint PPTX do obrazu PNG w języku C#:
// Zainicjuj obiekt klasy Prezentacja i załaduj źródłowy plik PPT
using (Presentation pres = new Presentation("sample.ppt"))
{
// ustaw niestandardowy rozmiar plików PNG, inicjując wartość konstruktora Size
Size size = new Size(960, 720);
// Przejrzyj wszystkie slajdy w pętli
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Wywołaj metodę GetThumbnail, aby uzyskać miniaturę o niestandardowym rozmiarze i zapisać slajdy w formacie PNG
slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Zdobądź bezpłatną licencję
Możesz otrzymać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
W ten sposób dotarliśmy do końca tego wpisu na blogu. Omówiliśmy, jak przekonwertować obraz PPT PPTX na obraz PNG przy użyciu programowego języka C#. Ponadto omówiliśmy także kilka innych znanych metod tej biblioteki programu C# PowerPoint. Możesz jednak odwiedzić dokumentację, aby poznać inne metody. Na koniec pozostań w kontakcie z conholdate.com, aby otrzymywać regularne aktualizacje.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Czy możemy przekonwertować PPT na obraz?
Tak, możesz zainstalować tę [bibliotekę] programu PowerPoint w języku C#, aby programowo konwertować PPT na formaty plików graficznych.
Jak przekonwertować plik PPT na PNG?
Kliknij ten link, aby dowiedzieć się, jak zautomatyzować konwersję PPT/PPTX na PNG w aplikacji C#.