0

关于 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>

任何人都知道如何强制使用字符集?

4

0 回答 0