PPT till PNG-bilder i C++

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++ 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++.

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.

Se även