PDF格式为HTML中的空白页

Jon*_*jie 6 html css pdf laravel-5

我的问题是,一切都很好用我的浏览器打开PDF,直到我上传一个带有表格的pdf.然后,如果我嵌入它,它将返回一个空白页面.但其他带有表单的pdf正常打开.请参阅下面的代码:

<object data="{{ asset($test->file_path) }}" type="application/pdf" width="100%" height="100%">
    <embed src="{{ asset($test->file_path) }}" type='application/pdf'>
    <center>
        <a href="{{ route('download.test', ['id' => $test->id]) }}" class="btn btn-primary">Please click here to view</a>
    </center>
</object>
Run Code Online (Sandbox Code Playgroud)

注意:我也尝试使用<iframe>但仍然返回空白页面.

解:

选项1:

重命名我的文件已#签名.一切都应该工作正常.

选项2:

urlencode如果需要使用.

小智 5

<a href="{{ route('download.test', ['id' => $test->id] ,['target'=>'_blank']) }}" class="btn btn-primary">Please click here to view</a>
Run Code Online (Sandbox Code Playgroud)


小智 1

已经很晚了,我也累了,所以如果我误读了这个问题,我深表歉意。

我注意到 PDF 托管在不支持 HTTPS 的网站上。如果它嵌入到使用 HTTPS 的网站上,它会显示一个空白页面,但在使用 HTTP 时工作正常。

我认为您需要将 PDF 移动到支持 HTTPS 的站点,或者使托管 PDF 的站点开始使用 HTTPS。