Вы не можете распечатать что-либо, пока пользователь не загрузит его сначала.
Принтер расположен на стороне пользователя соединения. Сначала файл PDF находится на стороне сервера.
Таким образом, PDF должен пройти через полотно, чтобы достичь конечного пользователя, прежде чем принтер узнает, какие чернила положить на бумагу. Другими словами, он должен быть загружен.