Я хочу загрузить изображение PNG из файла в буфер, а затем в HPDF_Image, но я не могу получить изображение из буфера с помощью HPDF_LoadPngImageFromMem, так как он возвращает HPDF_INVALID_PNG_IMAGE.
// Getting size
std::ifstream t("3CM//A_3cm2.png");
t.seekg(0, std::ios::end);
size_t size = t.tellg();
// Filling buffer
std::string buffer(size, ' ');
t.seekg(0);
t.read(&buffer[0], size);
// Loading Image from buffer
HPDF_Image image = HPDF_LoadPngImageFromMem(pdf, (HPDF_BYTE*) buffer.c_str(), buffer.size());