enupal / snapshot
此包的最新版本(3.0.0)没有可用的许可证信息。
从URL或HTML页面生成PDF或图像
3.0.0
2024-04-01 09:19 UTC
Requires
- craftcms/cms: ^5.0.0
- knplabs/knp-snappy: ^1.0
This package is auto-updated.
Last update: 2024-08-31 00:25:53 UTC
README
Enupal Snapshot Craft CMS 插件
轻松从URL或HTML页面生成PDF或图像。它使用在OSX、Linux和Windows上可用的优秀的基于webkit的wkhtmltopdf和wkhtmltoimage。
功能
将PDF或图像文件存储在资产中
Enupal Snapshot 允许设置全局资产和子路径(允许twig代码)来存储您的文件。在模板中生成文件之前覆盖资产和子路径,更多信息请参阅此处。
从HTML在浏览器中显示PDF
{% set settings = { filename: 'my-first.pdf' } %} {{ craft.enupalsnapshot.displayHtml("<h1>Hello world!</h1>", settings) }}
从模板在浏览器中显示PDF
{% set settings = { filename: 'my-first.pdf', variables: { foo: 'barr' } } %} {{ craft.enupalsnapshot.displayTemplate("pdf/examples/summary", settings) }}
从HTML下载PDF的URL
{% set settings = { filename: 'my-first.pdf', inline: false, } %} {% set url = craft.enupalsnapshot.displayHtml("<h1>Hello world!</h1>", settings) %} <a target="_blank" href="{{url}}"> Download Pdf</a>
作为图像下载URL
{% set settings = { filename: 'my-first-image.png', asImage: true } %} {% set url = craft.enupalsnapshot.displayHtml("<h1>Hello world!</h1>", settings) %} <a target="_blank" href="{{url}}"> Download Image</a>
从URLs在浏览器中显示PDF
{% set urls = {0: 'https://www.google.com', 1:'http://enupal.com'} %} {% set settings = { filename: 'my-first.pdf' } %} {{ craft.enupalsnapshot.displayUrl(urls, settings) }}
添加cliOptions
所有可用选项在此
{% set settings = { filename: 'my-first.pdf', cliOptions: { 'cover': '<h1>Hello world from Enupal Snapshot</h1>', 'header-font-size': '36', 'footer-right': null, 'orientation': 'Portrait', 'page-size': 'A4' } } %} {{ craft.enupalsnapshot.displayHtml("<h1>Hello world!</h1>", settings) }}
文档
https://docs.enupal.com/enupal-snapshot/
Enupal Snapshot 支持
-
发送邮件至: support@enupal.com
-
在Github上创建一个问题
由 enupal 提供