dnadesign / silverstripe-generatepdf
此模块生成页面的PDF版本
dev-master
2016-07-28 05:16 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-09-06 15:05:16 UTC
README
简介
此扩展允许创建任何页面的PDF版本,并通过直接链接到生成的文件或触发生成PDF下载的方法进行服务。
要求
- Silverstripe 3.1
- WKHTMLTOPDF库
安装
composer require "dnadesign/silverstripe-generatepdf" "dev-master"
使用SilverStripe YAML
配置API,将GeneratePDF扩展扩展到任何页面类型,以及将GeneratePDF_Controller扩展扩展到页面类型控制器。这可以通过以下方式完成:
mysite/_config/app.yml
Page:
extensions:
- GeneratePDF
Page_Controller:
extensions:
- GeneratePDF_Controller
定义WKHTMLTOPDF路径 要在本地使用库,您可以在yaml文件中定义路径
Page:
wkhtmltopdf_binary: /usr/local/bin/wkhtmltopdf
配置
AutoGeneratePDF
扩展在发布时刷新生成的PDF。每次您使用GeneratePDF扩展重新发布页面时,都会删除先前的PDF版本并重新创建一个新的,以确保生成的文件始终与实时版本保持最新。
Page:
extensions:
- AutoGeneratePDF
PublishRefreshPDF
允许子页面自动发布父页面以重新生成PDF。它还可以与silvertsripe-elemental一起使用,以在组件(元素)发布时触发页面发布。
SubPage:
extensions:
- PublishRefreshPDF
BaseElement:
extensions:
- PublishRefreshPDF