Hi, according to FOP complex script page [1] Thai script is not fully supported in FOP 1.1. I don't know if the complex script author (Glenn Adam) plans to add it soon, but feedback is always welcome, and userland wishes can help to determine priority of improvments.
[1] http://xmlgraphics.apache.org/fop/1.1/complexscripts.html#supported_scripts 2014/1/14 Carlos Villegas <[email protected]>: > Hi, > > We're trying to produce some thai output with FOP but FOP doesn't seem to be > adjusting the diacritics. > In the following sample, there are two characters separated by a space, the > first character has one diacritic, the second character has two diacritics. > I'm not sure if it gets through the mail. > Anyway, the diacritics of the first character should be moved down to the > same level as the first diacritics of the second character > I'm using ArialUnicodeMS font but I also tried with TH Sarabun and Tahoma. I > tried several combinations of language and script but none worked, so I left > it with no settings in the sample. I'm using FOP 1.1. > One interesting thing I noticed, some "above the character" diacritics can > be stacked above other diacritics or not, whereas others can only occur as > first one (bottom one) of the stack. That's my understanding, I'm not a thai > speaker. In some fonts, the diacritics that can be in several "above" > positions come in the font in the high position. So if they occur alone, > they need to be adjusted down. That's the case in ArialUnicode. In other > fonts like Tahoma, all the diacritics come in the font at the same "height", > the low position, so when stacking, one of the diacritics need to be move > up. > > Any idea if this can be made to work with current FOP. > > <?xml version="1.0" encoding="utf-8"?> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <fo:layout-master-set> > <fo:simple-page-master master-name="A4"> > <fo:region-body /> > </fo:simple-page-master> > </fo:layout-master-set> > > <fo:page-sequence master-reference="A4"> > <fo:flow flow-name="xsl-region-body"> > <fo:block font-size="32pt" font-family="ArialUnicode" margin-top="1cm"> > ท้ นื้ > </fo:block> > </fo:flow> > </fo:page-sequence> > </fo:root> > > > Carlos -- pascal
