Le Duy Nhac created FOP-2534:
--------------------------------

             Summary: Gif images cannot display if its AFP file uses True Type 
fonts
                 Key: FOP-2534
                 URL: https://issues.apache.org/jira/browse/FOP-2534
             Project: FOP
          Issue Type: Bug
          Components: renderer/afp
    Affects Versions: trunk
         Environment: Operating System: Windows XP Service Pack 3
Platform: PC
            Reporter: Le Duy Nhac


Hello,

In the latest FOP 2.0 Release, it does not support True Type fonts (ex: 
Trebuchet MS) in AFP and could not display special characters (ex: Euro sign ) 
or barcodes. Then we tried with FOP Trunk - a version more recent than the 
latest release - and it supports well True Type fonts and can display Euro sign 
character in AFP output. But this Trunk version throws the other issue: "Gif 
images cannot display if its AFP file uses True Type fonts".

Could you please have a look? and How can I work around this?

Thank you!

An example to reproduce the issue:
Run test: >fop -fo test.out.fo -afp test.out.afp -c fop_with_TrueTypeFonts.xconf

---Start: test.out.fo---
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"; 
xmlns:ext="http://exslt.org/common";>
        <fo:layout-master-set>
                <fo:simple-page-master page-width="209.90mm"
                        page-height="301.98mm" margin-top="4.59mm" 
margin-left="5mm"
                        margin-right="10mm" master-name="0">
                        <fo:region-body />
                </fo:simple-page-master>
        </fo:layout-master-set>
        <fo:page-sequence master-reference="0">
                <fo:flow flow-name="xsl-region-body">
                        <fo:block-container absolute-position="absolute"
                                left="10mm" top="19.91mm">
                                <fo:block>
                                        <fo:external-graphic 
src="file:./bgimg72dpi.gif" />
                                </fo:block>
                        </fo:block-container>
                        <fo:block font-size="12pt"
                                font-family="Trebuchet MS">
                                <fo:block-container absolute-position="absolute"
                                        left="15.17mm" top="29.18mm">
                                        <fo:block text-align="center">
                                                <fo:inline>Euro Sign: 
€</fo:inline>
                                        </fo:block>
                                </fo:block-container>
                        </fo:block>                     
                </fo:flow>
        </fo:page-sequence>
</fo:root>
---End: test.out.fo---

---Start: fop_with_TrueTypeFonts.xconf---
<renderer mime="application/x-afp">
...
<fonts>
              <!-- declare TrueType fonts: Trebuchet MS font family-->
                        <font kerning="yes" embed-url="file:./TREBUC.TTF" 
name="Trebuchet MS">
                            <font-triplet name="Trebuchet MS" style="normal" 
weight="normal"/>
                        </font>
                        <font kerning="yes" embed-url="file:./TREBUCBD.TTF" 
name="Trebuchet MS Bold">
                            <font-triplet name="Trebuchet MS" style="normal" 
weight="bold"/>
                        </font>
                        <font kerning="yes" embed-url="file:./TREBUCIT.TTF" 
name="Trebuchet MS Italic">
                            <font-triplet name="Trebuchet MS" style="italic" 
weight="normal"/>
                        </font>
                        <font kerning="yes" embed-url="file:./TREBUCBI.TTF" 
name="Trebuchet MS Bold Italic">
                            <font-triplet name="Trebuchet MS" style="italic" 
weight="bold"/>
                        </font>
</fonts>
</renderer>
---End: fop_with_TrueTypeFonts.xconf---



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to