Převod XML do BMP přes C++
Vysoce výkonný převod XML do BMP pomocí knihovny C++ bez nutnosti instalace Microsoft PowerPoint.
Jak převést XML na BMP pomocí C++
K převodu XML do BMP použijeme Aspose.Slides pro C++ API, což je funkčně bohaté, výkonné a snadno použitelné rozhraní API pro manipulaci a konverzi dokumentů pro platformu C++. Jeho nejnovější verzi si můžete stáhnout přímo, stačí otevřít NuGet správce balíčků, vyhledejte Aspose.Slides.Cpp a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.
Příkaz
PM> Install-Package Aspose.Slides.Cpp
Zdrojový kód konverze XML do BMP C++
// Load the XML
SharedPtr<Presentation> pres = MakeObject<Presentation>(u"sourceFile.xml");
// Access the first slide
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// User defined dimension
int desiredX = 1200;
int desiredY = 800;
// Getting scaled value of X and Y
float ScaleX = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / pres->get_SlideSize()->get_Size().get_Height()) * desiredY;
// Create a custom scale image
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);
bitmap->Save(u"output.bmp", ImageFormat::get_Bmp());
//Iterate through each slide via index and convert
Kroky pro převod XML na BMP přes C++
Vývojáři C++ mohou snadno převést soubor XML na BMP pomocí několika řádků kódu.
- Načtěte soubor XML pomocí Aspose.Slides pro C++ Presentation Object.
- Vyberte první snímek.
- Nastavte požadované rozměry.
- Získejte miniaturu s požadovanými rozměry.
- Zavolejte metodu Save() s výstupním parametrem BMP.
- Otevřete soubor BMP v kompatibilním programu.
Požadavky na systém
Před spuštěním ukázkového kódu převodu C++ se ujistěte, že máte následující předpoklady.
- Microsoft Windows nebo kompatibilní OS s C++ Runtime Environment pro Windows 32 bit, Windows 64 bit a Linux 64 bit.
- Aspose.Slides pro C++ DLL odkazované ve vašem projektu.
Aplikace zdarma k převodu XML na BMP
Další podporované konverze
XML můžete také převést do mnoha dalších formátů souborů, včetně několika níže uvedených.