kleisli / fusionfiles-pdf
此包的最新版本(1.0.0)没有可用的许可信息。
使用wkhtmltopdf通过Neos.Fusion生成pdf文件
1.0.0
2023-04-26 13:11 UTC
Requires
README
使用wkhtmltopdf通过Neos.Fusion生成pdf文件
需求
Fusion文档
要将节点My.DocumentType
渲染为pdf,创建一个扩展Kleisli.FusionFiles:File.Pdf
的融合原型My.DocumentType.Pdf
。
Kleisli.FusionFiles:File.Pdf
属性
showAsHtml
,布尔值,用于调试响应,默认=falsedisposition
,可以是'inline'(默认值,用于在浏览器中显示pdf文件)或'attachment'(直接下载pdf文件)filename
,字符串,当disposition='attachment'时,定义要下载的文件的文件名cssRessourcePaths
,Neos.Fusion:DataStructure,渲染pdf所需html的css文件路径htmlContent
,Neos.Fusion:DataStructure,具有固定键header
,字符串,要在pdf文档的每一页顶部重复的html代码body
,字符串,包含内容的html代码footer
,字符串,要在pdf文档的每一页底部重复的html代码
配置
Kleisli:
FusionFiles:
Pdf:
pathToWkhtmltopdf: '/usr/local/bin/wkhtmltopdf'
Fusion内容
使用Neos.Neos:ContentCollection
将文档节点渲染为Pdf显示与HTML网页相同的标记的内容节点。
内容特定的pdf标记
尽管相同的标记可能适用于许多内容元素,但也可能存在需要pdf特定标记的元素(特别是依赖于javascript的元素)。这可以通过创建带有附加.Pdf
的原型来实现,例如,要更改pdf中My.ContentType
的标记,创建My.ContentType.Pdf
在pdf中隐藏内容或仅在pdf中渲染
要仅在pdf中渲染内容元素并隐藏它们在其他格式中,或在pdf文档中跳过它们,创建一个节点属性pdfVisibility
并将其设置为'hideInPdf'或'pdfOnly'。
或将混合Kleisli.FusionFiles.Pdf:Mixin.PdfVisibility
添加到要定义后端可见性的节点类型中。
感谢
此包的开发得到了Profolio - 一个职业选择与职业咨询的数字平台的显著资助。