diecoding/yii2-pdfjs

使用 PDF.js 为 Yii2 预览 PDF 文件

资助包维护!
sugeng-sulistiyawan

安装: 839

依赖: 1

建议者: 0

安全性: 0

星级: 2

观察者: 2

分支: 3

公开问题: 0

语言:JavaScript

v1.1.2 2024-05-22 14:25 UTC

This package is auto-updated.

Last update: 2024-09-22 15:23:26 UTC


README

使用 PDF.js 为 Yii2 预览 PDF 文件

Latest Stable Version Total Downloads Latest Stable Release Date Quality Score Build Status License PHP Version Require

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'

依赖

使用

设置模块

...
'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,
    ],
]);