yii2assets/yii2-pdfjs

Yii2 扩展 pdf.js 可移植文档格式 (PDF) 查看器

安装次数: 182,638

依赖者: 0

建议者: 0

安全: 0

星标: 22

关注者: 5

分支: 18

开放问题: 8

语言:JavaScript

类型:yii2-extension

1.0.2 2016-07-21 15:55 UTC

This package is not auto-updated.

Last update: 2024-09-16 20:36:48 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

PDF.js 插件的 Yii2 PDFJS 扩展包。PDF.js 可移植文档格式 (PDF) 查看器。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer require --prefer-dist yii2assets/yii2-pdfjs ">=1.0"

或者

"yii2assets/yii2-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%',
  'height'=> '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'
       ]
   ],
],

//...