api в кодировке base64, декодирую и вывожу следующим образом
header("Content-type:application/pdf");
echo base64_decode($getPdf["ReportContentPdf"]);
если выводить полученый пдф контент не через modx а через чистый пхп файл, то выводится нормально, но если данный код запустить из сниппета, то выводится хренова туча ошибок вида:
Warning: Unexpected character in input: ' ' (ASCII=25) state=0 in /home/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Tokenizer.php on line 180
посмотрел в файл на строку на месте которой ругается феном, там происхит следующее:
$_tokens = token_get_all("<?php " . $query);
я так понимаю он воспринимает выводимый синтаксис pdf файла как php функцию и изза этого ругается, как можно отключить данную проверку и вывести содержимое на экран?
https://youtu.be/JMKvsrIQh5E?list=PLVM9KV4euvLilFdzlVAtRkgP7Cok81gBB&t=499
Обсуждают сегодня