Тот факт, что это веб-страница PHP, не имеет значения. Чтобы создать PDF-файл, который выглядит так, как должна выглядеть веб-страница, вам необходимо отобразить страницу - это то, что веб-браузер делает, когда вы посещаете ее.
Вам потребуется использовать механизм веб-браузера, такой как Gecko, для создания макета страницы, затем экспортировать его в виде изображения и вставить его в PDF. Это может быть сделано программно.