如何设置pdf的标题名称。查看文档时(新选项卡)[重复]

2024-04-29

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

我没有使用任何 控制器是模态的,我只是在 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>

问题是要设置标题,标题必须设置到pdf中,但是有一个解决方法(参见解释)

解释:

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

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

1) 网页.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) View

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

正如你所看到的,我们传入了路由文件。将实际文件名作为最后一个参数,因此当 html 页面打开时,它将最后一个参数(文件名)作为 html 页面标题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置pdf的标题名称。查看文档时(新选项卡)[重复] 的相关文章

随机推荐