Попытка создать тестовый pdf с jspdf 1.5.3, и он отлично работает с jsfiddle.Но когда я использую точно такой же скрипт на моих серверах apache или iis, chrome не может открыть pdf.Когда я смотрю pdf в средстве просмотра текста, кажется, что в моей версии есть какой-то дополнительный двоичный код.
Это скрипт:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.min.js"></script>
<script type="text/javascript">
var doc = new jsPDF();
doc.text('Hello world!', 10, 10);
doc.save('xyz.pdf');
</script>
</head>
<body>
</body>
</html>
Рабочая версия на jsfiddle:
https://jsfiddle.net/orz3jb4v/
Вот скриншот обеих версий рядом в текстовом редакторе:
https://i.imgur.com/bLi6f1E.png
(неверный pdf слева)
Редактировать: после тестирования это происходит только с версией 1.5.3.Возврат к 1.5.2 работает отлично.Я не могу понять, почему это происходит только на определенных серверах.