Существует довольно хорошее объяснение того, как масштабировать и вписать все в одну страницу, в старом ответе на wkhtmltopdf
, который является базовой машиной для Snappy PDF, здесь можно увидеть .Это поможет вам подробно рассказать о механике установки его на одной странице.
Чтобы напрямую ответить на ваш вопрос, настройка параметров, таких как размер страницы в snappy, - это просто ввод параметров в выбранный вами метод, например:
$pdf = \PDF::loadView('index', $myVar)->setOption('margin', 5)->setOrientation('landscape')->setPaper('a4');
Интерфейс, хотя и отличный, оставляет немного догадок для перевода между wkhtmltopdf
и тем, как получить эти опции в Snappy, но вышеприведенное должно приблизить вас к тому, чего вы хотите.Возможно, вам придется просмотреть параметры wkhtmltopdf
, а затем взглянуть на исходный код Snappy, чтобы найти более необычные, но основы приведены в приведенном выше коде.