如何设置pdf的标题名称。查看文档时(新标签)

时间:2018-06-07 09:25:38

标签: php laravel

  

我们如何更改pdf的标题名称。查看文档时

Note:

  

我没有使用任何   控制器是模态的,我只是在href标签中传递url,但我想   更改标题名称

<a target="_blank" @if($docDet[$csr['docid']]['docext'] == 'pdf') href="{{url($csr['docpath'])}}" @else href="{{url(ADMIN.'/downloaddoc/'.$docDet[$csr['docid']]['dockey'])}}" @endif class="icon-btn blue-btn" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="View"><i class="fa fa-eye"></i></a>

2 个答案:

答案 0 :(得分:0)

  

使用Jquery我得到了这个问题的确切解决方案。请看看

<强> How to set title for pdf file opening in new tab (_blank) in browser

答案 1 :(得分:0)

问题是要设置标题,必须将标题设置为pdf,但是有一种解决方法(请参阅说明)

说明

具有目标“ _blank”属性的页面,根据URL的最后一部分设置文件名。因此,如果url为my.site/32/55,则html标题为55。

解决方法是将文件名设置为url的最后一部分

1)Web.php

这是最重要的部分。要为页面提供pdf标题,请设置

Route::get('/pdfSee/{fileID}/{htmlTitle}', 'FileController@viewInTheBrowser')->name('file.see');

2)控制器

public function viewInTheBrowser(File $file){
$basePath = 'public/myFolder/'; 
        return  response()->download(storage_path("app/".$this->basePath. $file->file_system_path), $file->file_name, [], 'inline');
    }

3)查看

<a href="{{ URL::route('file.see', [$file, $file->file_name]) }}" target="_blank"> Download </a>

如您所见,我们传递了路由文件。将实际文件名作为最后一个参数,因此打开html页面,将最后一个参数(文件名)作为html页面标题< / strong>