M.Hilpert created FOP-2604:
------------------------------
Summary: FOP 2.0: Font not found depending on SVG XML
Key: FOP-2604
URL: https://issues.apache.org/jira/browse/FOP-2604
Project: FOP
Issue Type: Bug
Components: foreign/svg
Affects Versions: 2.0
Environment: Windows 7 64 Bit, Java 8 64 Bit.
Reporter: M.Hilpert
FOP 2.0 introduced the ability that SVGs now can use the fonts configured via
the standard FOP user_config.xml.
This works only for specific SVGs but not for all. We have 2 basic "SVG types"
in our XSL-FO documents: both are generated differently. But both reference the
same font:
A) <g stroke-miterlimit="1" stroke-width="0.5" font-size="8px"
font-family="'HelveticaNeueLT Com 45 Lt'" stroke-linecap="round"
stroke-linejoin="round">
B) <g style="fill:rgb(46,38,94); text-rendering:geometricPrecision;
font-size:9px; shape-rendering:crispEdges; font-family:'HelveticaNeueLT Com 45
Lt'; stroke:rgb(46,38,94);">
As you see, both SVGs have the very same font name "HelveticaNeueLT Com 45 Lt".
However, only A) seems to use the font definition of FOP, but B) doesn't. We
multi-checked this by changing FOP font configs and un-/installed the font on
Windows.
As a "workaround", we still need to install the fonts additionally in the
Windows system for B) to still find the font.
My guessing is, that the different SVG code of both cases is the reason.
Perhaps FOP does not consider the B) case to search the font in it's
fop_userconfig-xml and therefore "falls back" to search in the installed system
fonts.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)