【问题标题】:iframe pdf not displaying correctly on mobile deviceiframe pdf 无法在移动设备上正确显示
【发布时间】:2021-02-02 13:11:29
【问题描述】:

我有一个应用程序,它是一个显示网页的 web 视图。在页面中,我使用以下内容显示 pdf 文档:

<iframe id="pdfReport" class="pdfFrame"></iframe>

当页面加载时,给定路径的 pdf 会显示在 iframe 中。

$(window).on('load', function() {
    var pdfDoc = pathToPdf
    document.getElementById('pdfReport').src = pdfDoc;
});

如果使用 PC 或笔记本电脑上的浏览器查看,显示效果很好 - 文件名、页数等:

如果使用 iPad(Chrome 或 Safari)查看,它只显示第 1 页,滚动,无框架,文件名,页数等:

如何让 pdf 在设备中正确显示?

【问题讨论】:

    标签: html pdf iframe


    【解决方案1】:

    您是否尝试过 Google 文档查看器?

    $(window).on('load', function() {
        var pdfDoc = "https://www.yourpdf.com/";
        var pathToPdf =  "http://docs.google.com/viewer?url=" + pdfDoc + "&embedded=true";
        var pdfDoc = pathToPdf
        document.getElementById('pdfReport').src = pdfDoc;
    });
    

    【讨论】:

    • 是的,我可以使用它,但如果可能的话想避免它。我希望有一个替代方案。
    • 我认为在移动设备上查看 PDF 没有更好的选择。如果这是一项主要要求,您可以尝试使用 github.com/mozilla/pdf.js 之类的库 - 或者只是将 PDF 作为下载嵌入到移动设备上。
    猜你喜欢
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多