Я пытаюсь использовать решение Google Docs Viewer для отображения PDF в iframe. Он прекрасно работает, когда pdf находится в каталоге publi c, но не работает, когда файлы pdfs не являются частными. Я видел, как эта проблема возникала в разных потоках SO (но не в качестве темы), без какого-либо окончательного решения.
Есть ли способ настроить код (ниже), чтобы использовать личный путь к файлу PDF? Или, в противном случае, есть ли какая-то другая альтернатива для отображения pdf в html, которые являются частными?
Вот код, который я пытаюсь изменить, и спасибо за любую помощь!
<script type="text/javascript">
document.addEventListener('DataPageReady', function (event){
if(!("pdf_file_path" == "")){
embed_pdf();
}
});
function embed_pdf(){
var google_link= "https://docs.google.com/gview?url=";
var google_param = "&embedded=true";
var pdf_link = "pdf_file_path";
var encoded_pdf_link = encodeURIComponent(pdf_link);
var iframe_window = document.getElementById("iframe_pdf");
iframe_window.style.display = "block";
iframe_window.src=google_link + encoded_pdf_link + google_param;
}
</script>
<iframe id="iframe_pdf" style="width:100%; height: 100%; display: none;" align="middle" frameborder="0"></iframe>