В предложении "открывая книгу, из неё выпал листок" действительно есть ошибка в употреблении деепричастия. Деепричастие "открывая" обозначает действие, которое выполняется одновременно с действием основного глагола, однако в данном случае оно не уточняет, кто именно открывает книгу.
Чтобы исправить предложение, можно перестроить его так:
"Открывая книгу, я увидел, что из неё выпал листок."
Теперь стало понятно, кто выполняет действие "открывать". Если вы хотите сохранить более общий стиль, можно использовать следующее:
"Когда я открыл книгу, из неё выпал листок."
Таким образом, вы правильно указываете на последовательность действий и сохраняете ясность в предложении.