在 C++ 中將 SVG 合併為 PNG

用於使用 C++ 代碼將 SVG 合併為 PNG 圖像的高速跨平台 C++ 庫

使用 Aspose.Slides 將 SVG 合併為 PNG

Aspose.Slides for C++ 是一個功能強大的 C++ 庫,用於合併和操作演示文稿、圖像和其他文件。當您將 SVG 合併到 PNG 時,您實際上是在組合 SVG 圖像以獲得 PNG 圖片。

在 C++ 中將 SVG 合併為 PNG

使用 Aspose.Slides for C++ ,只需幾行代碼即可快速將 SVG 合併為 PNG 文件

將 SVG 合併為 PNG 的 C++ 代碼


auto pres = System::MakeObject<Presentation>();
String svgContent = IO::File::ReadAllText(svgPath);
	SharedPtr<ISvgImage> svgImage = System::MakeObject<SvgImage>(svgContent);
	SharedPtr<IPPImage> ppImage = pres->get_Images()->AddImage(svgImage);
	pres->get_Slides()->idx_get(0)->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0.0f, 0.0f, static_cast<float>(ppImage->get_Width()), static_cast<float>(ppImage->get_Height()), ppImage);

for (int32_t index = 0; index < pres->get_Slides()->get_Count(); index++)
{
    auto slide = pres->get_Slides()->idx_get(index);
    auto fileName = String::Format(u"slide_{0}.png", index);
    slide->GetThumbnail()->Save(fileName, ImageFormat::get_Png());
}

如何在 C++ 中將 SVG 合併為 PNG

  1. 安裝Aspose.Slides for C++。請參閱 安裝

  2. 添加庫作為項目中的引用。

  3. 創建一個 Presentation 類的實例。

  4. 加載要合併在一起的 SVG 文件。

  5. 保存生成的 PNG 圖像。

在線合併 PDF 文件

如何在 Python 中合併 PDF

合併其他文件

您還可以合併其他格式的文件以獲得單個文件