【发布时间】:2012-11-05 16:02:46
【问题描述】:
我已经开始在我的 symfony 项目中使用 WhiteOctober TCPDF 包,但我不知道如何更改默认配置值,例如页面格式。我试过把它放在我的 config.yml 中:
white_october_tcpdf:
tcpdf:
k_tcpdf_external_config: true
pdf_page_format: 'LETTER'
pdf_author: 'Company Name'
pdf_header_title: 'Order Confirmation'
pdf_header_string: 'Company Name'
pdf_header_logo: '%kernel.root_dir%/../web/images/logo.png'
pdf_header_logo_width: '35'
pdf_margin_header: 15
pdf_margin_footer: 15
pdf_margin_top: 25
pdf_margin_bottom: 25
pdf_margin_left: 25
pdf_margin_right: 25
但在调用时它们会被完全忽略
$pdf = $this->get('white_october.tcpdf')->create();
在我的控制器中。生成的 PDF 仍然是 A4 格式,没有页眉和默认边距。
我是否缺少使捆绑包采用我的自定义配置的东西?
【问题讨论】:
-
你发现问题了吗?我对 symfony 2.3 有同样的问题
-
那种。我从 (wk2pdf) 开始切换到另一个解决方案,那是很久以前的事了,所以我不记得确切的代码,但这里是一般的想法:我创建了一个自定义服务来生成带有
white_october.tcpdf的“基础”PDF 和设置适当的配置,然后在我的控制器中使用此服务而不是white_october.tcpdf。这更像是一种解决方法,而不是真正的解决方案,但效果很好。 -
项目现在有一个关于这个的问题:github.com/whiteoctober/WhiteOctoberTCPDFBundle/issues/25
标签: symfony tcpdf symfony-2.1