Загрузка изображения PNG из файла в буфер памяти с помощью libharu - PullRequest
0 голосов
/ 10 июня 2019

Я хочу загрузить изображение 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());
...