关于 Psliwa 提出的 Symfony2 上的 PdfBundle,
当我尝试添加自定义字体时,出现此错误:
注意:iconv():错误的字符集,在 .../vendor/zendframework/zendpdf/library/ZendPdf/BinaryParser/AbstractBinaryParser.php 第 431 行中不允许从 'MacRoman' 转换为 'UTF-16BE'
在我的 config.yml 我有:
fonts_file: "%kernel.root_dir%/../src/Travel/PdfBundle/Resources/config/fonts.xml"
在我的模板中,我有:
<dynamic-page encoding="UTF-8" font-type="FFInfoFonts">
在我的控制器中:
public function pdfAction(Request $request, $ce, $year) {
$format = $this->get('request')->get('_format');
return $this->render(sprintf('TravelPdfBundle:PointsCard:pdf.%s.twig', $format));
}
在我的 fonts.xml 我有:
<font name="FFInfoFonts">
<normal src="font/FF Info fonts/police Web/InfoDisplayComp.ttf" />
</font>
任何人都知道如何强制使用字符集?