Det kan finnas situationer där du behöver konvertera dina PowerPoint-filer till bilder. Till exempel för att generera miniatyrer eller för att lägga till bilder av bilderna i ett dokument. I sådana fall kommer det att visa sig vara användbart att konvertera PowerPoint-filer till PNG-format eftersom PNG är ett populärt rastergrafikformat som stöder förlustfri komprimering. För detta ändamål kommer den här artikeln att lära dig hur du konverterar dina PowerPoint PPT till PNG-bilder i C++.
- C++ PowerPoint PPT till PNG Converter - Gratis nedladdning
- Hur man konverterar PowerPoint PPT till PNG
- Konvertera PowerPoint PPTX till PNG i C++
- Gratis C++ PowerPoint till PNG-konverterare
- Online PowerPoint till PNG Converter
C++ PPT till PNG-konverterare
Aspose.Slides for C++ är ett robust och funktionsrikt API som låter dig skapa, läsa och uppdatera PowerPoint-filer utan att Microsoft PowerPoint behöver installeras. Dessutom stöder API:et konvertering av PowerPoint-presentationer till PNG-bilder. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Slides.Cpp
PowerPoint PPT till PNG i C++
Aspose.Slides för C++ är det enklaste sättet att konvertera bilder i PowerPoint PPT till PNG-bilder. Följande är stegen som du behöver utföra för PPT till PNG-konvertering i dina C++-applikationer.
- Ladda PPT/PPTX-presentationen från disken.
- Ställ in mått på utdata PNG-bild.
- Konvertera varje bild i PPT till en PNG-bild.
- Spara PNG-bildfilen på disken.
Låt oss nu omvandla dessa steg till koden för att se hur man konverterar en PPTX-fil till PNG i C++.
C++-kod för att konvertera PPT till PNG
Följande är stegen för att konvertera PowerPoint PPT till PNG i C++.
- Ladda PowerPoint-filen med klassen Presentation.
- Ställ in önskade dimensioner för bilderna som ska genereras.
- Gå igenom presentationens bilder.
- Generera bilden av varje bild med metoden ISlide->GetThumbnail(float scaleX, float scaleY).
- Spara PNG-bilden med metoden Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
Följande exempelkod visar hur du konverterar PowerPoint-bilder till PNG-bilder i C++.
// Källfilens sökväg
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Ladda presentationsfilen
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Användardefinierad dimension
int desiredX = 1200;
int desiredY = 800;
// Få skalat värde för X och 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;
// Slinga genom rutschbanorna
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Skapa bild av bilden
SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Spara PNG-filen
bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}
Gratis C++ PowerPoint till PNG-konverterare {#Free-C++-PowerPoint-to-PNG-Converter}
Skaffa en gratis tillfällig licens och konvertera PowerPoint-presentationer till PNG-bilder utan några begränsningar.
Online PowerPoint till PNG Converter
Vi erbjuder även en gratis webbaserad PowerPoint till PNG-konverterare som du kan använda för att konvertera dina PPT-presentationer till PNG-bilder online. Omvandlaren är helt gratis och du behöver inte ens skapa ett konto.
Slutsats
I den här artikeln har du lärt dig hur du konverterar PowerPoint-filer till PNG-bilder med C++. Vi använde Aspose.Slides för C++ API för att uppnå detta. Det är ett kraftfullt API som ger ett gäng ytterligare funktioner för att arbeta med PowerPoint-filer. Du kan utforska API:et i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.