2
Вот мой код:TypeError при создании PDF с pdfmake
<script type="text/javascript">
var url = 'localhost:8080/chartGenerator';
function myFunction() {
var docDef={ content: [
'This is an sample PDF printed with pdfMake',
{
image: getBinaryResource(url)
}
]
}
pdfMake.createPdf(docDef).download('optionalName.pdf');
}
function getBinaryResource(url){
var req = new XMLHttpRequest();
req.open("GET", url, false);
req.overrideMimeType('text/plain; charset=x-user-defined');
req.send(null);
if (req.status == 200) {
return req.responseText.replace(/^data:image\/(png|jpg);base64,/, "");
} else return null
}
</script>
Мне нужно создать PDF-документ с изображением, которое я получаю от сервера, но у меня есть следующее сообщение об ошибке: TypeError: г неопределен ,
Не могли бы вы помочь мне решить эту проблему.
Не могли бы вы показать, что получилось из getBinaryResource (url), и можете ли вы проверить свой docDef перед созданием PDF-файла, чтобы увидеть, как он выглядит? –
@ AndréKool http://pastebin.com/tFUMBJm5 – walter
Удалить «.replace (/^data: image \/(png | jpg); base64, /," ");" в вашем коде вам действительно нужна эта часть, поэтому pdfmake может распознать ее как формат изображения base64. Надеюсь, это исправит. –