Spatie/Browsershot (кукольник) печатает бинарные данные вместо BASE64 (PDF)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spatie/Browsershot (кукольник) печатает бинарные данные вместо BASE64 (PDF)

Сообщение Anonymous »

Я использую Spatie/Browsershot в Laravel для генерации PDF в формате Base64. В моей локальной машине (Windows) это работает без каких -либо проблем. Однако на моем сервере Ubuntu (AWS) это не так. Он просто распечатает некоторые цифры, которые, как я считаю, являются необработанными бинарными данными. < /P>
Код, который я использую для своего локального хоста: < /p>

Код: Выделить всё

$base64Data = Browsershot::html(view('receipt-pdf', ['data' => $receipt, 'pmData' => $pmData])->render())
->setNodeBinary("C:\\Program Files\\nodejs\\node")
->setNpmBinary("C:\\Program Files\\nodejs\\npm")
->setChromePath('C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe')
->format('A4')
->base64pdf();
< /code>
Пример вывода: < /p>
JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9UaXRsZSAoQXFhcmkgLSA3KQovQ3JlYXRvciAoTW96aWxsYS81LjAgXChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjRcKSBBcHBsZVdlYkt...

и для моего сервера Ubuntu:
$base64Data = Browsershot::html(view('receipt-pdf', ['data' => $receipt, 'pmData' => $pmData])->render())
->setChromePath('/usr/bin/google-chrome-stable')
->format('A4')
->base64pdf();
< /code>
Пример вывода: < /p>
37,80,68,70,45,49,46,52,10,37,211,235,233,225,10,49,32,48,32,111,98,106,10,60,60,47,84,105,116,108,......< /code> < /p>
Я проверил следующее: < /p>
  • разрешения, касающиеся выполнения хрома < /li>
    Использование хрома вместо хрома. -> base64pdf (), а затем с использованием base64_encode ().
Ни один из них не работал.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -base64-pd
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»