【问题标题】:How to display a pdf file in laravel blade view and undownloadable如何在 laravel 刀片视图中显示 pdf 文件且无法下载
【发布时间】:2020-08-12 21:56:35
【问题描述】:

我正在为我的应用程序使用 Laravel,我想在视图中显示一个 PDF 文件

我知道我必须使用<embed><iframe>,但是当我使用这个标签时,我无法在我的视图中看到我的 PDF 文件,它会自动下载,我不想下载文件,只需要查看 PDF 文件内容。

这是我的看法:

<div class="row justify-content-center">
     <div id="detail_div_a4">                      
          <embed src="{{ $letter->image }}" type="application/pdf" width="100%" height="600px">
      </div>
</div>

src 返回我在$letter-&gt;image中的PDF文件位置

感谢您的帮助

【问题讨论】:

    标签: php html laravel pdf embed


    【解决方案1】:

    正如您所提到的,您可以使用“iframe”来显示您的 pdf。这是一个适合您的代码示例。

    <div class="row justify-content-center">
        <iframe src="{{ asset('folder/file_name.pdf') }}" width="50%" height="600">
                This browser does not support PDFs. Please download the PDF to view it: <a href="{{ asset('folder/file_name.pdf') }}">Download PDF</a>
        </iframe>
    </div>
    

    您可以使用资产声明来包含您的变量与文件路径。您还可以在没有变量的情况下测试此代码,以查看是否导致问题。您的自定义 div 中可能还有一些冲突的代码。请记住,您可以在 iframe 中设置 pdf 容器的样式,因此您可能不需要标有“detail_div_a4”的 div。祝你好运。

    这是另一个可能提供一些额外支持的线程:HTML embedded PDF iframe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2020-09-13
      • 2020-10-10
      • 2017-09-28
      • 2021-02-12
      • 1970-01-01
      • 2019-08-07
      相关资源
      最近更新 更多