Причина, по которой я получаю эту ошибку, заключается в том, что в моем index.html в общедоступной папке идентификатором должно быть приложение, которое раньше было Root
Для PDF можно использовать Imagick.
То, как это сделано, здесь в мельчайших подробностях
Для видео снимка можно использовать FFMPEG. Вот пример кода.
// this will create many images
$thumb = exec("ffmpeg -i video.mpg image%d.jpg");
Используйте класс ImageMagick PHP. Поддержки и видео и PDF.