Чтобы сделать это динамически, то есть когда вы читаете epub, не зная его содержимого, оборачиваете каждое изображение в div и затем добавляете атрибут «page-break-inside: избежать» к этому div. Добавление этого атрибута строго к изображению в WebView для Android 3.1 по какой-то причине мне не помогло, это был мой обходной путь.
Пример (без jQuery):
var images = document.getElementsByTagName('img');
var imgLength = images.length;
for(var i = 0; i < imgLength; i++)
{
images[i].innerHTML = '<div>'+images[i]+'</div>';
images[i].pageBreakInside = 'avoid';
}
Обновите старый пост, но, надеюсь, это поможет тем, у кого все еще есть подобные проблемы.