digicomp / flowwkhtmltopdfadapter

使用 pdf/snappy 实现wkhtmltopdf作为ViewInterface的优雅集成

5.1.0 2024-05-25 20:33 UTC

README

本包为您的 ActionController 提供了一个 PdfView

简介

PdfView 可以连接到最多三个 Fluid 模板

  • header-html (可选): 默认路径为 @templateRoot/@subpackage/@controller/@action.PDFHead.html
  • body-html (必需): 默认路径为 @templateRoot/@subpackage/@controller/@action.PDFBody.html
  • footer-html (可选): 默认路径为 @templateRoot/@subpackage/@controller/@action.PDFFoot.html

header-htmlfooter-html 只有在找到时才会使用。

此外,您可以在 Views.yaml 中设置 Knp\Snappy (wkthmltopdf的抽象) 所理解的全部选项,以配置您的 PdfView

-
  requestFilter: "isFormat('pdf')"
  viewObjectName: "DigiComp\\FlowWkhtmlToPdfAdapter\\View\\PdfView"
  options:
    marginLeft: "0mm"
    marginRight: "0mm"
    marginTop: "0mm"
    marginBottom: "0mm"

如果您必须使用未经修补的Qt的wkhtmltopdf,则可以激活Xvfb的使用,但老实说:我不推荐这样做。 ;)