Александр Синицын: возможно. Тут же библиотека yii2-mpdf интерпретирует Ваш код в код pdf. поэтому ожидать, что она скушает bootstrap верстку - сильно оптимистично. Советую для генерации pdf использовать таблицы и т.д. По старинке.
Кузьмина Мария: Порадовали Вы мою жену. Рассказал, что меня девушка уделала, более элегантным решение. Вообще, всегда приятно видеть людей, ломающих стереотипы. Удачи Вам.
atis //: так провайдер как раз и делает count() + limit() + offset(), все что Вам надо уже реализовано для пагинации. По той же логике можно и Вашу задачу решить используя метод getModels() и меняя страницу. Но он конечно будет иметь лишнюю логику, так что через чистые count() + limit() + offset() будет более оптимально с точки зрения ресурсов и времени.
atis //: Конечно если я понял верно задачу. Перебрать большую таблицу делая периодически запросы и выбирая ее частями. Если да, то для этой цели отлично подходит yii\data\ActiveDataProvider.
atis //: batch делит полученный массив на части, в вашем случае на массивы по 100 строк. Это не значит, что он будет выбирать по сто строк из базы. Он выбирает все записи, если не задан лимит.