Для тех, кому нужна помощь, я нашел решение, которое сработало для меня.
Я создал входные данные для файла, который хочу загрузить. Этот ввод вызывает функцию JS, которая определена ниже.
<input type="file" id="file-open" onchange="previewFile()" hidden="hidden" accept=".pdf"><br>
Затем создается iframe с размером, который я хотел
<iframe src="" id="iframe-pdf" width="1200px" height="800px"></iframe>
Наконец, я использовал JavaScript, чтобы преобразовать файл в base64 и использовать FileReader, чтобы открыть файл в iframe
function previewFile() {
const preview = document.querySelector('iframe');
const file = document.querySelector('input[type=file]').files[0];
const reader = new FileReader();
var filename = file.name;
reader.addEventListener("load", function () {
// convert file to base64 string
preview.src = reader.result;
}, false);
if (file) {
reader.readAsDataURL(file);
}
}
</script>