Mogą wystąpić sytuacje, w których trzeba przekonwertować pliki programu PowerPoint na obrazy. Na przykład, aby wygenerować miniatury lub dodać obrazy slajdów do dokumentu. W takich przypadkach przydatna okaże się konwersja plików PowerPoint do formatu PNG, ponieważ PNG to popularny format grafiki rastrowej obsługujący bezstratną kompresję. W tym celu w tym artykule dowiesz się, jak przekonwertować PowerPoint PPT na obrazy PNG w C++.
- Konwerter C++ PowerPoint PPT na PNG — bezpłatne pobieranie
- Kroki, aby przekonwertować PowerPoint PPT na PNG
- Konwersja PowerPoint PPTX do PNG w C++
C++ PowerPoint PPT do konwertera PNG
Aspose.Slides for C++ to solidny i bogaty w funkcje interfejs API, który umożliwia tworzenie, odczytywanie i aktualizowanie plików programu PowerPoint bez konieczności instalowania programu Microsoft PowerPoint. Ponadto interfejs API obsługuje konwersję prezentacji programu PowerPoint na obrazy PNG. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
Kroki, aby przekonwertować PPT na PNG w C++
Aspose.Slides for C++ zapewnia najprostszy sposób konwersji slajdów w PowerPoint PPT do obrazów PNG. Poniżej przedstawiono kroki, które należy wykonać w celu konwersji PPT na PNG w aplikacjach C++.
- Załaduj prezentację PPT/PPTX z dysku.
- Ustaw wymiary wyjściowego obrazu PNG.
- Konwertuj każdy slajd w PPT na obraz PNG.
- Zapisz plik obrazu PNG na dysku.
Przekształćmy teraz te kroki w kod, aby zobaczyć, jak przekonwertować plik PPTX na PNG w C++.
Konwertuj PPTX na PNG za pomocą C++
Poniżej przedstawiono kroki konwersji plików PowerPoint na obrazy PNG za pomocą C ++.
- Załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw żądane wymiary generowanych obrazów.
- Przejrzyj w pętli slajdy prezentacji.
- Wygeneruj obraz każdego slajdu za pomocą metody ISlide->GetThumbnail(float scaleX, float scaleY).
- Zapisz obraz PNG za pomocą metody Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
Poniższy przykładowy kod pokazuje, jak konwertować pliki programu PowerPoint na obrazy PNG przy użyciu języka C++.
// Ścieżka pliku źródłowego
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Wymiar zdefiniowany przez użytkownika
int desiredX = 1200;
int desiredY = 800;
// Uzyskiwanie przeskalowanej wartości X i Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;
// Przejrzyj slajdy w pętli
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Utwórz obraz slajdu
SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Zapisz plik PNG
bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}
C++ PowerPoint to PNG Converter — Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak konwertować pliki PowerPoint na obrazy PNG za pomocą C++. Aby to osiągnąć, użyliśmy Aspose.Slides for C++ API. Jest to potężny interfejs API, który zapewnia szereg dodatkowych funkcji do pracy z plikami PowerPoint. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym bezpłatnym forum pomocy technicznej.