diecoding / yii2-pdfjs
使用 PDF.js 为 Yii2 预览 PDF 文件
v1.1.2
2024-05-22 14:25 UTC
Requires
- php: >=7.4.0
- yiisoft/yii2: ~2.0
Requires (Dev)
- phpunit/phpunit: ~9.5.0
README
使用 PDF.js 为 Yii2 预览 PDF 文件
Yii2 PDF.js 使用 PDF.js
演示: https://mozilla.github.io/pdf.js/web/viewer.html
目录
安装
该包可在 Packagist 上找到,您可以使用 Composer 安装它。
composer require diecoding/yii2-pdfjs '^1.0'
或将其添加到您的 composer.json
文件的 require 部分中。
'diecoding/yii2-pdfjs': '^1.0'
依赖
- PHP 7.2+
- yiisoft/yii2
使用
设置模块
... 'modules'=>[ 'pdfjs' => [ 'class' => \diecoding\pdfjs\Module::class, ], ], ...
视图
基本用法
echo \diecoding\pdfjs\PdfJs::widget([ 'url' => '@web/uploads/dummy.pdf', ]);
带有完整工具栏部分的直接 URL
echo Url::to(["/pdfjs", 'file' => Url::to('@web/uploads/dummy.pdf', true)], true);
自定义属性
echo \diecoding\pdfjs\PdfJs::widget([ 'url' => '@web/uploads/dummy.pdf', 'options' => [ 'style' => [ 'width' => '100%', 'height' => '500px', ], ], ]);
禁用工具栏部分
echo \diecoding\pdfjs\PdfJs::widget([ 'url' => '@web/uploads/dummy.pdf', 'sections' => [ 'toolbarContainer' => false, ], ]);