Я использую FOP для создания отчетов в формате PDF. Проблема в том, что мне нужен шрифт DIN-Regular вместо стандартного Times New Roman. Может ли кто-нибудь меня поднять, как изменить шрифт? Я использую версию fop-0.94.boc.02. СпасибоИнтеграция собственных шрифтов в XSL/FOP
1
A
ответ
0
Все что вам нужно сделать, это зарегистрировать шрифт и его местоположение в файле конфигурации fop.xconf.
Как так:
<fonts>
<directory>/usr/share/fonts/TTF</directory>
<font-triplet name="DIN-Regular" style="normal" weight="bold"/>
(...)
</fonts>
В вашем ФОП код, который вы должны передать этот шрифт, как так:
<fo:block font-size="11.5pt" font-family="DIN-Regular"> Content
</fo:block>
В настоящее время ФОП поддерживает только шрифты TrueType правильно, я считаю.
Вы также должны взглянуть на стиль шрифта, чтобы включить его в свой триплет. Сделайте это, открыв и исследуя шрифт.
Обязательно включите -c fop.xconf, когда вы позвоните в fop, и вы должны быть добрым!
Привет, я хотел бы добавить 'ubuntu-b-webfont'. Как и где можно добавить этот файл конфигурации. мы используем FOP версию 0.95.0.0002, которая поставляется с CQ5 по умолчанию. Пожалуйста, предложите. –