smartysoft/ yii2-smartysoft-pdfjs
Yii2 扩展 pdf.js 可移植文档格式(PDF)查看器
2.5.2073
2020-10-26 11:33 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-18 04:23:34 UTC
README
PDF.js 插件的 Yii2 PDFJS 包。PDF.js 可移植文档格式(PDF)查看器。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer require --prefer-dist smartysoft/yii2-smartysoft-pdfjs ">=1.0"
或
"smartysoft/yii2-smartysoft-pdfjs": ">=1.0"
将以下内容添加到您的 composer.json
文件的 require 部分中。
模块设置
该扩展已创建为模块以启用访问 pdf
文件预览。您必须将模块添加到配置文件中。
//.... 'modules'=>[ 'pdfjs' => [ 'class' => '\yii2assets\pdfjs\Module', ], ], //...
使用方法
扩展安装后,只需在代码中通过以下方式使用它:
<?php use yii\helpers\Url; ?> <?= \yii2assets\pdfjs\PdfJs::widget([ 'url'=> Url::base().'/downloads/manualStart_up.pdf' ]); ?>
在模态对话框中使用 yii2-pdfjs
小部件。
<?php use yii\bootstrap\Modal; use yii\helpers\Url; Modal::begin([ 'header' => '<h2>Hello world</h2>', 'toggleButton' => ['label' => 'click me'], ]); echo \yii2assets\pdfjs\PdfJs::widget([ 'url' => Url::base().'/downloads/manualStart_up.pdf' ]); Modal::end(); ?>
使用全屏查看器 yii2-pdfjs
小部件。
http://app-url/index.php?r=pdfjs&file=download/manualStart_up.pdf
配置宽度和高度
<?php use yii\helpers\Url; ?> <?= \yii2assets\pdfjs\PdfJs::widget([ 'width'=>'100%', 'heith'=> '500px', 'url'=> Url::base().'/downloads/pdfjs.pdf' ]); ?>
配置禁用工具栏按钮
<?php use yii\helpers\Url; ?> <?= \yii2assets\pdfjs\PdfJs::widget([ 'url'=> Url::base().'/downloads/pdfjs.pdf', 'buttons'=>[ 'presentationMode' => false, 'openFile' => false, 'print' => true, 'download' => true, 'viewBookmark' => false, 'secondaryToolbarToggle' => false ] ]); ?>
添加水印文本
//.... 'modules'=>[ 'pdfjs' => [ 'class' => '\yii2assets\pdfjs\Module', 'waterMark'=>[ 'text'=>' Yii2 PDF.JS', 'color'=> 'red', 'alpha'=>'0.3' ] ], ], //...