1

请指导我如何从我网站页面上动态显示的 pdf 文档中删除 pdf 工具栏,以阻止从网站打印和下载该文档。

这是工具栏在此处输入图像描述

在 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 项目中。我期待任何支持来解决这个问题。

谢谢

4

1 回答 1

0

在我的例子中(基于 chrome 的网络浏览器),这个栏是一个<viewer-pdf-toolbar>HTML 标签。如果您添加到您的 css 文件或<style>标记此代码之间

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

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

于 2017-03-20T21:59:24.063 回答