PDF не отображается в iframe при защите пароляJavascript

Форум по Javascript
Ответить
Anonymous
 PDF не отображается в iframe при защите пароля

Сообщение Anonymous »


let pdfBase64 = /*[[${pdfBase64}]]*/'';
let blob = base64ToBlob(pdfBase64, 'application/pdf');

const blobUrl = URL.createObjectURL(blob);

// Display PDF in iframe
const iframe = document.getElementById('viewDoc');

function base64ToBlob(base64String, contentType) {
contentType = contentType || '';
var sliceSize = 1024;
var byteCharact
ers = atob(base64String);
var byteArrays = [];

for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
var slice = byteCharacters.slice(offset, offset + sliceSize);

var byteNumbers = new Array(slice.length);
for (var i = 0; i < slice.length; i++) {
byteNumbers = slice.charCodeAt(i);
}

var byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
}

return new Blob(byteArrays, { type: contentType });
}

iframe.src = blobUrl;




< /code>
Я пытаюсь отобразить PDF в использовании JavaScript и Thymeleaf (th: inline = "javascript") в приложении Spring Boot. PDF передается в виде строки Base64 из бэкэнд. На некоторых настольных браузерах).

Подробнее здесь: https://stackoverflow.com/questions/793 ... -protected
Ответить

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

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

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

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

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