dnadesign/silverstripe-generatepdf

此模块生成页面的PDF版本

安装: 111

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 18

分支: 2

开放问题: 0

类型:silverstripe-module

dev-master 2016-07-28 05:16 UTC

This package is auto-updated.

Last update: 2024-09-06 15:05:16 UTC


README

简介

此扩展允许创建任何页面的PDF版本,并通过直接链接到生成的文件或触发生成PDF下载的方法进行服务。

要求

安装

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