使用带有laravel 5的pdfjs隐藏pdf工具栏

时间:2017-03-20 21:50:15

标签: javascript php pdf laravel-5 pdfjs

我需要了解如何从pdf文档中删除pdf工具栏,我会动态显示在我网站的页面上,以阻止从网站上打印和下载文档。

这是工具栏enter image description here

在web.php路由页面上,我有以下路由

Route::get('showresource/{id}','ResourceController@show');

返回文件,然后显示在以下刀片页面

    <object data="{{url('showresource/'.$current_lesson->resource_file)}}" type="{{$mime_type}}" height="600px" width="100%" id="resource-pdf" style=""></object>

我在页面中添加了以下javascript无效。

$(document).ready(function () {
  $('#resource-pdf').contents().find('#toolbar').css('display','none');
   });

这似乎不起作用。

我也试过使用pdfjs,但我不知道如何将它应用于laravel 5项目。我期待着有任何支持来解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

就我而言(基于chrome的网络浏览器),此栏是<viewer-pdf-toolbar> HTML标记。如果您添加到css文件或<style>之间标记此代码

viewer-pdf-toolbar {
  display: none !important;
}

酒吧会消失。不要通过内联方法执行此操作,因为此标记通常会被Web浏览器覆盖。我的方式经过测试,效果很好。