laravel-snappy (wkhtmltopdf) название кодировки utf-8

У меня есть сгенерированный SVG base64, встроенный в мою страницу в <object> помечать динамически с React. Моя проблема в том, что опция заголовка wkhtmltopdf не учитывает символы UTF-8. И заголовок, показанный в плагине Chrome PDF, пропускает символы UTF-8 (даже не показывает неправильные символы). Мой PHP-код:

  // This generates a string like: '<svg>...</svg>'
  $svgString = getSvgStringFromSvgFile(session('svgFile'));

  $output = $snappy->getOutputFromHtml($svgString, [
    'encoding' => 'utf-8',
    'title' => session('svgTitle')
  ]);
  $output = base64_encode($output);

  return response()->json($output);

Затем я динамически встраиваю это в свою страницу в React:

        <object data={'data:application/pdf;base64,' + pdfData} type="application/pdf">
          Your browser doesn't support pdf embedding.
        </object>

Как я могу решить это? Благодарю.

0 ответов

Другие вопросы по тегам