Download the PHP package cubemage/pdfjs-bundle without Composer
On this page you can find all versions of the php package cubemage/pdfjs-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download cubemage/pdfjs-bundle
More information about cubemage/pdfjs-bundle
Files in cubemage/pdfjs-bundle
Download cubemage/pdfjs-bundle
More information about cubemage/pdfjs-bundle
Files in cubemage/pdfjs-bundle
Vendor cubemage
Package pdfjs-bundle
Short Description Integrates Mozilla PDF.js into Symfony applications.
License MIT
Package pdfjs-bundle
Short Description Integrates Mozilla PDF.js into Symfony applications.
License MIT
Please rate this library. Is it a good library?
Informations about the package pdfjs-bundle
CubeMage PDF.js Bundle for Symfony
一个为 Symfony 设计的轻量级 Bundle,可以轻松地将 Mozilla 的 PDF.js 查看器集成到你的项目中。它允许你在任何 Twig 模板中渲染一个功能齐全的 PDF 查看器,并支持 PDF 表单数据的提取和保存。
✨ 主要功能
- 在任何页面中轻松嵌入 PDF 查看器。
- 使用简单的 Twig 函数进行调用。
- 支持 PDF 内置表单 (AcroForms) 的填写和数据提取。
- 允许自定义数据保存的后端路由,使业务逻辑完全解耦。
- 通过 Symfony 的
assets
组件进行标准的资源管理。 - 无缝集成,不引入额外的路由或控制器,避免与主应用冲突。
📦 安装
-
通过 Composer 安装 Bundle:
-
在
config/bundles.php
文件中注册 Bundle: - 安装 Bundle 的 Web 资源。此命令会将 PDF.js 的前端文件链接到你项目的
public/
目录下。
⚙️ 配置
你可以选择性地配置一个全局默认的数据保存路由。在 config/packages/
目录下创建一个新文件 cube_mage_pdf_js.yaml
:
🚀 使用方法
- 在你的控制器中,创建用于保存数据的路由
Bundle 负责前端的展示和数据提交,但你需要自己创建一个 Controller Action 来接收数据并将其存入数据库。
- 在你的 Twig 模板中调用
pdf_viewer
函数
现在,你可以在任何 Twig 模板中轻松地渲染查看器了。
如果你已经在 cube_mage_pdf_js.yaml
中配置了 default_save_route
,调用可以更简单:
🤝 贡献
欢迎任何形式的贡献!请阅读 CONTRIBUTING.md
文件了解如何开始。
📜 许可证
本项目基于 MIT 许可证开源。详情请见 LICENSE 文件。
All versions of pdfjs-bundle with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
symfony/framework-bundle Version ^5.4 || ^6.0 || ^7.0
symfony/twig-bundle Version ^5.4 || ^6.0 || ^7.0
symfony/asset Version ^5.4 || ^6.0 || ^7.0
symfony/framework-bundle Version ^5.4 || ^6.0 || ^7.0
symfony/twig-bundle Version ^5.4 || ^6.0 || ^7.0
symfony/asset Version ^5.4 || ^6.0 || ^7.0
The package cubemage/pdfjs-bundle contains the following files
Loading the files please wait ....