You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Brian Hansen <gr...@gmail.com> on 2012/11/08 08:05:54 UTC

Need help to get Arabic working with FOP

Hi

I'm pulling my hair out in frustration! I have been trying for so long
to get Arabic fonts to display correct when using Docbook (converting
XML to FO using Xsltproc and then to PDF using FOP).

I'm sorry, but I just don't understand the documentation for FOP. It's
not clear enough for me.

I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
what I need to do to get Arabic text rendered properly. Instead # is
shown.

I have created this file foprc.xconf:

<fop>
	<renderers>
		<renderer mime="application/pdf">
			<fonts>
				<auto-detect/>
			</fonts>
		</renderer>
	</renderers>
</fop>

When I run FOP I use this command:

$ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf

I get this message:

<SNIP>
Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Font "ZapfDingbats,normal,700" not found. Substituting with
"ZapfDingbats,normal,400".
Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:32883)
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:33245)
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:33624)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:40585)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:41202)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:41645)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:42132)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:42782)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:43361)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:44233)
</SNIP>

What exactly do I need to do?

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Need help to get Arabic working with FOP

Posted by Bernardo Gonzalez Kriegel <bg...@gmail.com>.
Luis,
I could re-generate the example, so I think my problem is in the fo
generation side.

Many thanks,
Bernardo
-- 
Bernardo Gonzalez Kriegel
bgkriegel@gmail.com



On Thu, Nov 8, 2012 at 9:26 AM, Luis Bernardo <lm...@gmail.com>wrote:

> an example is attached. in fact it was provided in this list by
> someone else by I am including also a fop.xconf file.
>
> On Thu, Nov 8, 2012 at 11:39 AM, Bernardo Gonzalez Kriegel
> <bg...@gmail.com> wrote:
> > Hello,
> > I think that it's not so simple, but as Eduard pointed out you need:
> > a) a correct font
> > b) fop-1.1
> > c) fo generation
> > d) fop configuration
> >
> > I am also frustrated, I have not been able to generate a PDF in Arabic.
> > So, these are my questions/experiences:
> >
> > a) I'm using Arial Unicode MS [1]. It's a good choice?
> > b) I downloaded the last version from [2]
> > c) I tried xsltproc, that converts any gliph into character codes
> > (ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
> > or saxon that leaves the gliphs intact
> > (3.8 (بالعربية))
> > d) I've edited fop.xconf to register the font
> >
> > In any case, not only fop refuses to generate a pdf, complaining about
> > missing glyphs and hyphenation,
> > but aborts with many org.apache.fop.fo.ValidationException.
> >
> > So, anyone know's or can point to a document to learn about these
> questions
> >  a) What font is recommended, or have been used with success?
> >  b) What is the best way to generate the FO?
> >  c) What configuration do you use to register the font?
> >  d) There are any examples?
> >
> > Best regards,
> > Bernardo
> >
> > [1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
> > [2] http://xmlgraphics.apache.org/fop/1.1/
> >
> > --
> > Bernardo Gonzalez Kriegel
> > bgkriegel@gmail.com
> >
> >
> >
> > On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>
> > wrote:
> >>
> >> Brian,
> >>
> >> It's simple. I'll try to explain.
> >>
> >> 1. Check if fonts, available on your system, support Arabic glyphs.
> >> 2. Write down (i.e. in any text editor) the names of these fonts.
> >> 3. Open your fo file and check the names of the fonts you are using.
> >> Please, note, that the font families in your fo file should have the
> same
> >> names as your font files in your system.
> >> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
> >> Try to use the following:
> >> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold
> the step
> >> 2 in your mind).
> >>
> >> Finally, you need to get:
> >> 1. The names of the fonts file in your system, that contains Arabic
> >> glyphs.
> >> 2. The fo file with font families that exists in your system and
> contains
> >> Arabic glyphs.
> >> 3. The configuration file that makes a dependency between the font files
> >> in your system and font names fo file.
> >>
> >> --
> >> Best regards,
> >>  Eduard Tibet
> >>
> >>
> >> -----Original Message-----
> >> From: Brian Hansen [mailto:greencoppermine@gmail.com]
> >> Sent: Thursday, November 08, 2012 11:06 AM
> >> To: fop-users@xmlgraphics.apache.org
> >> Subject: Need help to get Arabic working with FOP
> >>
> >> Hi
> >>
> >> I'm pulling my hair out in frustration! I have been trying for so long
> >> to get Arabic fonts to display correct when using Docbook (converting
> >> XML to FO using Xsltproc and then to PDF using FOP).
> >>
> >> I'm sorry, but I just don't understand the documentation for FOP. It's
> >> not clear enough for me.
> >>
> >> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
> >> what I need to do to get Arabic text rendered properly. Instead # is
> >> shown.
> >>
> >> I have created this file foprc.xconf:
> >>
> >> <fop>
> >>         <renderers>
> >>                 <renderer mime="application/pdf">
> >>                         <fonts>
> >>                                 <auto-detect/>
> >>                         </fonts>
> >>                 </renderer>
> >>         </renderers>
> >> </fop>
> >>
> >> When I run FOP I use this command:
> >>
> >> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
> >>
> >> I get this message:
> >>
> >> <SNIP>
> >> Font "Symbol,normal,700" not found. Substituting with
> "Symbol,normal,400".
> >> Font "ZapfDingbats,normal,700" not found. Substituting with
> >> "ZapfDingbats,normal,400".
> >> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
> >> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
> >> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
> >> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
> >> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
> >> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
> >> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
> >> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
> >> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
> >> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
> >> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
> >> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
> >> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
> >> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
> >> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
> >> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
> >> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
> >> Line 1 of a paragraph overflows the available area by 33725
> >> millipoints. (See position 38:32883)
> >> Line 1 of a paragraph overflows the available area by 33725
> >> millipoints. (See position 38:33245)
> >> Line 1 of a paragraph overflows the available area by 33725
> >> millipoints. (See position 38:33624)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:40585)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:41202)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:41645)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:42132)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:42782)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:43361)
> >> Line 1 of a paragraph overflows the available area by 2500
> >> millipoints. (See position 42:44233)
> >> </SNIP>
> >>
> >> What exactly do I need to do?
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> >> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> >>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>

Re: Need help to get Arabic working with FOP

Posted by Luis Bernardo <lm...@gmail.com>.
an example is attached. in fact it was provided in this list by
someone else by I am including also a fop.xconf file.

On Thu, Nov 8, 2012 at 11:39 AM, Bernardo Gonzalez Kriegel
<bg...@gmail.com> wrote:
> Hello,
> I think that it's not so simple, but as Eduard pointed out you need:
> a) a correct font
> b) fop-1.1
> c) fo generation
> d) fop configuration
>
> I am also frustrated, I have not been able to generate a PDF in Arabic.
> So, these are my questions/experiences:
>
> a) I'm using Arial Unicode MS [1]. It's a good choice?
> b) I downloaded the last version from [2]
> c) I tried xsltproc, that converts any gliph into character codes
> (ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
> or saxon that leaves the gliphs intact
> (3.8 (بالعربية))
> d) I've edited fop.xconf to register the font
>
> In any case, not only fop refuses to generate a pdf, complaining about
> missing glyphs and hyphenation,
> but aborts with many org.apache.fop.fo.ValidationException.
>
> So, anyone know's or can point to a document to learn about these questions
>  a) What font is recommended, or have been used with success?
>  b) What is the best way to generate the FO?
>  c) What configuration do you use to register the font?
>  d) There are any examples?
>
> Best regards,
> Bernardo
>
> [1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
> [2] http://xmlgraphics.apache.org/fop/1.1/
>
> --
> Bernardo Gonzalez Kriegel
> bgkriegel@gmail.com
>
>
>
> On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>
> wrote:
>>
>> Brian,
>>
>> It's simple. I'll try to explain.
>>
>> 1. Check if fonts, available on your system, support Arabic glyphs.
>> 2. Write down (i.e. in any text editor) the names of these fonts.
>> 3. Open your fo file and check the names of the fonts you are using.
>> Please, note, that the font families in your fo file should have the same
>> names as your font files in your system.
>> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
>> Try to use the following:
>> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold the step
>> 2 in your mind).
>>
>> Finally, you need to get:
>> 1. The names of the fonts file in your system, that contains Arabic
>> glyphs.
>> 2. The fo file with font families that exists in your system and contains
>> Arabic glyphs.
>> 3. The configuration file that makes a dependency between the font files
>> in your system and font names fo file.
>>
>> --
>> Best regards,
>>  Eduard Tibet
>>
>>
>> -----Original Message-----
>> From: Brian Hansen [mailto:greencoppermine@gmail.com]
>> Sent: Thursday, November 08, 2012 11:06 AM
>> To: fop-users@xmlgraphics.apache.org
>> Subject: Need help to get Arabic working with FOP
>>
>> Hi
>>
>> I'm pulling my hair out in frustration! I have been trying for so long
>> to get Arabic fonts to display correct when using Docbook (converting
>> XML to FO using Xsltproc and then to PDF using FOP).
>>
>> I'm sorry, but I just don't understand the documentation for FOP. It's
>> not clear enough for me.
>>
>> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
>> what I need to do to get Arabic text rendered properly. Instead # is
>> shown.
>>
>> I have created this file foprc.xconf:
>>
>> <fop>
>>         <renderers>
>>                 <renderer mime="application/pdf">
>>                         <fonts>
>>                                 <auto-detect/>
>>                         </fonts>
>>                 </renderer>
>>         </renderers>
>> </fop>
>>
>> When I run FOP I use this command:
>>
>> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
>>
>> I get this message:
>>
>> <SNIP>
>> Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
>> Font "ZapfDingbats,normal,700" not found. Substituting with
>> "ZapfDingbats,normal,400".
>> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
>> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
>> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
>> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
>> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
>> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
>> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
>> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
>> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
>> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
>> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
>> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
>> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
>> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
>> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
>> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
>> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
>> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
>> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
>> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
>> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
>> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
>> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
>> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:32883)
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:33245)
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:33624)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:40585)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:41202)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:41645)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:42132)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:42782)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:43361)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:44233)
>> </SNIP>
>>
>> What exactly do I need to do?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>
>

Re: Need help to get Arabic working with FOP

Posted by Mehdi Houshmand <me...@gmail.com>.
Ahh yeah, that doesn't mean it doesn't work though. You can reference fonts
[1], but you'll need them installed if you want to view them. Alternatively
you could either 1) buy the license or 2) uhm *cough* change the bit flag
which tells Fop the font is not embeddable [2] *cough*... Woahh that was an
informative cough!

Obviously any changes you make to the font are ill advised in a commercial
setting, but may help you test the font before purchasing it.

Mehdi

[1] http://xmlgraphics.apache.org/fop/1.1/fonts.html
*cough* [2] http://www.microsoft.com/typography/otspec/os2.htm#fst *cough*


On 8 November 2012 13:30, Bernardo Gonzalez Kriegel <bg...@gmail.com>wrote:

> Hi Mehdi,
>
> You are right, I used the example and configuration sent by Luis Bernardo,
> and fop works well.
> As for the fonts, his (Luis) example used Arial, I also tested
> ArialUnicodeMS and works.
> Traditional arabic (BTW, the links on the page are wrong) produces this
> error:
>
> org.apache.fop.apps.FOPException: The font trado.ttf is not embeddable due
> to a licensing restriction.
>
> Thank you,
> Bernardo
>
> --
> Bernardo Gonzalez Kriegel
> bgkriegel@gmail.com
>
>
>
> On Thu, Nov 8, 2012 at 9:12 AM, Mehdi Houshmand <me...@gmail.com> wrote:
>
>> Hi Bernardo,
>>
>> By the looks of the exception you've got an error in the FO you're
>> creating, which probably has nothing to do with Arabic support. If you're
>> wondering which fonts to use, I'd suggest you read the Apache FOP website,
>> it should give you all the information you need [1].
>>
>> As for your erroneous FO, I'd suggest the following; use an XSLT
>> transformer to create the FO, then use that as the input to FOP and you
>> should get some information from the error as to which FO construct is
>> erroring. If you're still having issues, post the FO to this forum (though
>> under a new thread, it's won't be relevant to the original thread).
>>
>> Hope that helps
>>
>> Mehdi
>>
>> [1]
>> http://xmlgraphics.apache.org/fop/trunk/complexscripts.html#fonts_arabic
>>
>>
>> On 8 November 2012 11:39, Bernardo Gonzalez Kriegel <bg...@gmail.com>wrote:
>>
>>> Hello,
>>> I think that it's not so simple, but as Eduard pointed out you need:
>>> a) a correct font
>>> b) fop-1.1
>>> c) fo generation
>>> d) fop configuration
>>>
>>> I am also frustrated, I have not been able to generate a PDF in Arabic.
>>> So, these are my questions/experiences:
>>>
>>> a) I'm using Arial Unicode MS [1]. It's a good choice?
>>> b) I downloaded the last version from [2]
>>> c) I tried xsltproc, that converts any gliph into character codes
>>> (ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
>>> or saxon that leaves the gliphs intact
>>> (3.8 (��������))
>>> d) I've edited fop.xconf to register the font
>>>
>>> In any case, not only fop refuses to generate a pdf, complaining about
>>> missing glyphs and hyphenation,
>>> but aborts with many org.apache.fop.fo.ValidationException.
>>>
>>> So, anyone know's or can point to a document to learn about these
>>> questions
>>>  a) What font is recommended, or have been used with success?
>>>  b) What is the best way to generate the FO?
>>>  c) What configuration do you use to register the font?
>>>  d) There are any examples?
>>>
>>> Best regards,
>>> Bernardo
>>>
>>> [1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
>>> [2] http://xmlgraphics.apache.org/fop/1.1/
>>>
>>> --
>>> Bernardo Gonzalez Kriegel
>>> bgkriegel@gmail.com
>>>
>>>
>>>
>>> On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>wrote:
>>>
>>>> Brian,
>>>>
>>>> It's simple. I'll try to explain.
>>>>
>>>> 1. Check if fonts, available on your system, support Arabic glyphs.
>>>> 2. Write down (i.e. in any text editor) the names of these fonts.
>>>> 3. Open your fo file and check the names of the fonts you are using.
>>>> Please, note, that the font families in your fo file should have the same
>>>> names as your font files in your system.
>>>> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
>>>> Try to use the following:
>>>> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold
>>>> the step 2 in your mind).
>>>>
>>>> Finally, you need to get:
>>>> 1. The names of the fonts file in your system, that contains Arabic
>>>> glyphs.
>>>> 2. The fo file with font families that exists in your system and
>>>> contains Arabic glyphs.
>>>> 3. The configuration file that makes a dependency between the font
>>>> files in your system and font names fo file.
>>>>
>>>> --
>>>> Best regards,
>>>>  Eduard Tibet
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Brian Hansen [mailto:greencoppermine@gmail.com]
>>>> Sent: Thursday, November 08, 2012 11:06 AM
>>>> To: fop-users@xmlgraphics.apache.org
>>>> Subject: Need help to get Arabic working with FOP
>>>>
>>>> Hi
>>>>
>>>> I'm pulling my hair out in frustration! I have been trying for so long
>>>> to get Arabic fonts to display correct when using Docbook (converting
>>>> XML to FO using Xsltproc and then to PDF using FOP).
>>>>
>>>> I'm sorry, but I just don't understand the documentation for FOP. It's
>>>> not clear enough for me.
>>>>
>>>> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
>>>> what I need to do to get Arabic text rendered properly. Instead # is
>>>> shown.
>>>>
>>>> I have created this file foprc.xconf:
>>>>
>>>> <fop>
>>>>         <renderers>
>>>>                 <renderer mime="application/pdf">
>>>>                         <fonts>
>>>>                                 <auto-detect/>
>>>>                         </fonts>
>>>>                 </renderer>
>>>>         </renderers>
>>>> </fop>
>>>>
>>>> When I run FOP I use this command:
>>>>
>>>> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
>>>>
>>>> I get this message:
>>>>
>>>> <SNIP>
>>>> Font "Symbol,normal,700" not found. Substituting with
>>>> "Symbol,normal,400".
>>>> Font "ZapfDingbats,normal,700" not found. Substituting with
>>>> "ZapfDingbats,normal,400".
>>>> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
>>>> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
>>>> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
>>>> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
>>>> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
>>>> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
>>>> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
>>>> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
>>>> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
>>>> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
>>>> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
>>>> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
>>>> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
>>>> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
>>>> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
>>>> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
>>>> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
>>>> Line 1 of a paragraph overflows the available area by 33725
>>>> millipoints. (See position 38:32883)
>>>> Line 1 of a paragraph overflows the available area by 33725
>>>> millipoints. (See position 38:33245)
>>>> Line 1 of a paragraph overflows the available area by 33725
>>>> millipoints. (See position 38:33624)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:40585)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:41202)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:41645)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:42132)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:42782)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:43361)
>>>> Line 1 of a paragraph overflows the available area by 2500
>>>> millipoints. (See position 42:44233)
>>>> </SNIP>
>>>>
>>>> What exactly do I need to do?
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>>>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>>>
>>>>
>>>
>>
>

Re: Need help to get Arabic working with FOP

Posted by Glenn Adams <gl...@skynav.com>.
On Thu, Nov 8, 2012 at 5:11 PM, Brian Hansen <gr...@gmail.com>wrote:

> I have been using FOP 1.0, but never mind, I have just fallin in love
> with wkhtmltopdf - the static version produces links inside the PDF
> file and the result is so much better than FOP.
>
> Thanks, but I wont be using FOP any longer I think the result from
> wkhtmltopdf is much better, even with the problems with Arabic fonts.
>

It can't be better since FOP 1.0 never supported Arabic. You are comparing
apples and oranges. If you wish to try FOP with Arabic, use a version that
supports it. Otherwise, you are wasting our time. Whatever.

Re: Need help to get Arabic working with FOP

Posted by Brian Hansen <gr...@gmail.com>.
I have been using FOP 1.0, but never mind, I have just fallin in love
with wkhtmltopdf - the static version produces links inside the PDF
file and the result is so much better than FOP.

Thanks, but I wont be using FOP any longer I think the result from
wkhtmltopdf is much better, even with the problems with Arabic fonts.

2012/11/9, Glenn Adams <gl...@skynav.com>:
> don't give up so easily; send me your input FO file (or a sample) and I'll
> check what you are doing wrong... just to make sure, you are using fop 1.1
> yes?
>
> note that others are regularly using fop 1.1 successfully for arabic, so it
> is probably a usage or config problem on your end
>
> On Thu, Nov 8, 2012 at 4:23 PM, Brian Hansen
> <gr...@gmail.com>wrote:
>
>> Thank you all for your replies.
>>
>> I haven't been succesfull in getting the result right. I downloaded
>> the attached files and tried those, and arabic was displayed using
>> Arial, I also tried different other fonts such as ScheherazadeRegOT,
>> but in all cases the letters are not connected correctly, each letter
>> is displayed standing alone. Also vocal signs are lost even with
>> ScheherazadeRegOT.
>>
>> Anyway, I found this application: https://code.google.com/p/wkhtmltopdf/
>>
>> It uses webkit to convert from HTML to PDF and the result is great
>> with regard to fonts. No FO file is needed. Links within the PDF file
>> doesn't work, but I think I can live with that.
>>
>> I think I'm gonna give up on FOP for now and use webkit HTML to PDF
>> instead.
>>
>> Best regards.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Need help to get Arabic working with FOP

Posted by Glenn Adams <gl...@skynav.com>.
p.s. attached is an example I just ran through fop 1.1 using Lateef and
Scheherazade fonts

btw, your problem might be that you aren't specifying the correct font
names; note that the font family name does not necessarily correspond to
the font file name; in this example, the correct family names are "Lateef"
and "Scheherazade"


On Thu, Nov 8, 2012 at 4:50 PM, Glenn Adams <gl...@skynav.com> wrote:

> don't give up so easily; send me your input FO file (or a sample) and I'll
> check what you are doing wrong... just to make sure, you are using fop 1.1
> yes?
>
> note that others are regularly using fop 1.1 successfully for arabic, so
> it is probably a usage or config problem on your end
>
>
> On Thu, Nov 8, 2012 at 4:23 PM, Brian Hansen <gr...@gmail.com>wrote:
>
>> Thank you all for your replies.
>>
>> I haven't been succesfull in getting the result right. I downloaded
>> the attached files and tried those, and arabic was displayed using
>> Arial, I also tried different other fonts such as ScheherazadeRegOT,
>> but in all cases the letters are not connected correctly, each letter
>> is displayed standing alone. Also vocal signs are lost even with
>> ScheherazadeRegOT.
>>
>> Anyway, I found this application: https://code.google.com/p/wkhtmltopdf/
>>
>> It uses webkit to convert from HTML to PDF and the result is great
>> with regard to fonts. No FO file is needed. Links within the PDF file
>> doesn't work, but I think I can live with that.
>>
>> I think I'm gonna give up on FOP for now and use webkit HTML to PDF
>> instead.
>>
>> Best regards.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>
>>
>

Re: Need help to get Arabic working with FOP

Posted by Glenn Adams <gl...@skynav.com>.
don't give up so easily; send me your input FO file (or a sample) and I'll
check what you are doing wrong... just to make sure, you are using fop 1.1
yes?

note that others are regularly using fop 1.1 successfully for arabic, so it
is probably a usage or config problem on your end

On Thu, Nov 8, 2012 at 4:23 PM, Brian Hansen <gr...@gmail.com>wrote:

> Thank you all for your replies.
>
> I haven't been succesfull in getting the result right. I downloaded
> the attached files and tried those, and arabic was displayed using
> Arial, I also tried different other fonts such as ScheherazadeRegOT,
> but in all cases the letters are not connected correctly, each letter
> is displayed standing alone. Also vocal signs are lost even with
> ScheherazadeRegOT.
>
> Anyway, I found this application: https://code.google.com/p/wkhtmltopdf/
>
> It uses webkit to convert from HTML to PDF and the result is great
> with regard to fonts. No FO file is needed. Links within the PDF file
> doesn't work, but I think I can live with that.
>
> I think I'm gonna give up on FOP for now and use webkit HTML to PDF
> instead.
>
> Best regards.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>
>

Re: Need help to get Arabic working with FOP

Posted by Brian Hansen <gr...@gmail.com>.
Thank you all for your replies.

I haven't been succesfull in getting the result right. I downloaded
the attached files and tried those, and arabic was displayed using
Arial, I also tried different other fonts such as ScheherazadeRegOT,
but in all cases the letters are not connected correctly, each letter
is displayed standing alone. Also vocal signs are lost even with
ScheherazadeRegOT.

Anyway, I found this application: https://code.google.com/p/wkhtmltopdf/

It uses webkit to convert from HTML to PDF and the result is great
with regard to fonts. No FO file is needed. Links within the PDF file
doesn't work, but I think I can live with that.

I think I'm gonna give up on FOP for now and use webkit HTML to PDF instead.

Best regards.

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Need help to get Arabic working with FOP

Posted by Glenn Adams <gl...@skynav.com>.
On Thu, Nov 8, 2012 at 5:30 AM, Bernardo Gonzalez Kriegel <
bgkriegel@gmail.com> wrote:

> You are right, I used the example and configuration sent by Luis Bernardo,
> and fop works well.
> As for the fonts, his (Luis) example used Arial, I also tested
> ArialUnicodeMS and works.
> Traditional arabic (BTW, the links on the page are wrong) produces this
> error:
>
> org.apache.fop.apps.FOPException: The font trado.ttf is not embeddable due
> to a licensing restriction.
>

You don't say which version of trado.ttf you are trying to use, but I had
no problem using Version 5.92 [1] as included with Windows 7.

The Arabic fonts which have been tested are documented at [2].

[1] http://www.microsoft.com/typography/fonts/font.aspx?FMID=2039
[2] http://xmlgraphics.apache.org/fop/1.1/complexscripts.html#fonts_arabic

Re: Need help to get Arabic working with FOP

Posted by Bernardo Gonzalez Kriegel <bg...@gmail.com>.
Hi Mehdi,

You are right, I used the example and configuration sent by Luis Bernardo,
and fop works well.
As for the fonts, his (Luis) example used Arial, I also tested
ArialUnicodeMS and works.
Traditional arabic (BTW, the links on the page are wrong) produces this
error:

org.apache.fop.apps.FOPException: The font trado.ttf is not embeddable due
to a licensing restriction.

Thank you,
Bernardo

-- 
Bernardo Gonzalez Kriegel
bgkriegel@gmail.com



On Thu, Nov 8, 2012 at 9:12 AM, Mehdi Houshmand <me...@gmail.com> wrote:

> Hi Bernardo,
>
> By the looks of the exception you've got an error in the FO you're
> creating, which probably has nothing to do with Arabic support. If you're
> wondering which fonts to use, I'd suggest you read the Apache FOP website,
> it should give you all the information you need [1].
>
> As for your erroneous FO, I'd suggest the following; use an XSLT
> transformer to create the FO, then use that as the input to FOP and you
> should get some information from the error as to which FO construct is
> erroring. If you're still having issues, post the FO to this forum (though
> under a new thread, it's won't be relevant to the original thread).
>
> Hope that helps
>
> Mehdi
>
> [1]
> http://xmlgraphics.apache.org/fop/trunk/complexscripts.html#fonts_arabic
>
>
> On 8 November 2012 11:39, Bernardo Gonzalez Kriegel <bg...@gmail.com>wrote:
>
>> Hello,
>> I think that it's not so simple, but as Eduard pointed out you need:
>> a) a correct font
>> b) fop-1.1
>> c) fo generation
>> d) fop configuration
>>
>> I am also frustrated, I have not been able to generate a PDF in Arabic.
>> So, these are my questions/experiences:
>>
>> a) I'm using Arial Unicode MS [1]. It's a good choice?
>> b) I downloaded the last version from [2]
>> c) I tried xsltproc, that converts any gliph into character codes
>> (ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
>> or saxon that leaves the gliphs intact
>> (3.8 (بالعربية))
>> d) I've edited fop.xconf to register the font
>>
>> In any case, not only fop refuses to generate a pdf, complaining about
>> missing glyphs and hyphenation,
>> but aborts with many org.apache.fop.fo.ValidationException.
>>
>> So, anyone know's or can point to a document to learn about these
>> questions
>>  a) What font is recommended, or have been used with success?
>>  b) What is the best way to generate the FO?
>>  c) What configuration do you use to register the font?
>>  d) There are any examples?
>>
>> Best regards,
>> Bernardo
>>
>> [1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
>> [2] http://xmlgraphics.apache.org/fop/1.1/
>>
>> --
>> Bernardo Gonzalez Kriegel
>> bgkriegel@gmail.com
>>
>>
>>
>> On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>wrote:
>>
>>> Brian,
>>>
>>> It's simple. I'll try to explain.
>>>
>>> 1. Check if fonts, available on your system, support Arabic glyphs.
>>> 2. Write down (i.e. in any text editor) the names of these fonts.
>>> 3. Open your fo file and check the names of the fonts you are using.
>>> Please, note, that the font families in your fo file should have the same
>>> names as your font files in your system.
>>> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
>>> Try to use the following:
>>> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold the
>>> step 2 in your mind).
>>>
>>> Finally, you need to get:
>>> 1. The names of the fonts file in your system, that contains Arabic
>>> glyphs.
>>> 2. The fo file with font families that exists in your system and
>>> contains Arabic glyphs.
>>> 3. The configuration file that makes a dependency between the font files
>>> in your system and font names fo file.
>>>
>>> --
>>> Best regards,
>>>  Eduard Tibet
>>>
>>>
>>> -----Original Message-----
>>> From: Brian Hansen [mailto:greencoppermine@gmail.com]
>>> Sent: Thursday, November 08, 2012 11:06 AM
>>> To: fop-users@xmlgraphics.apache.org
>>> Subject: Need help to get Arabic working with FOP
>>>
>>> Hi
>>>
>>> I'm pulling my hair out in frustration! I have been trying for so long
>>> to get Arabic fonts to display correct when using Docbook (converting
>>> XML to FO using Xsltproc and then to PDF using FOP).
>>>
>>> I'm sorry, but I just don't understand the documentation for FOP. It's
>>> not clear enough for me.
>>>
>>> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
>>> what I need to do to get Arabic text rendered properly. Instead # is
>>> shown.
>>>
>>> I have created this file foprc.xconf:
>>>
>>> <fop>
>>>         <renderers>
>>>                 <renderer mime="application/pdf">
>>>                         <fonts>
>>>                                 <auto-detect/>
>>>                         </fonts>
>>>                 </renderer>
>>>         </renderers>
>>> </fop>
>>>
>>> When I run FOP I use this command:
>>>
>>> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
>>>
>>> I get this message:
>>>
>>> <SNIP>
>>> Font "Symbol,normal,700" not found. Substituting with
>>> "Symbol,normal,400".
>>> Font "ZapfDingbats,normal,700" not found. Substituting with
>>> "ZapfDingbats,normal,400".
>>> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
>>> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
>>> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
>>> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
>>> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
>>> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
>>> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
>>> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
>>> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
>>> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
>>> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
>>> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
>>> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
>>> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
>>> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
>>> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
>>> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
>>> Line 1 of a paragraph overflows the available area by 33725
>>> millipoints. (See position 38:32883)
>>> Line 1 of a paragraph overflows the available area by 33725
>>> millipoints. (See position 38:33245)
>>> Line 1 of a paragraph overflows the available area by 33725
>>> millipoints. (See position 38:33624)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:40585)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:41202)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:41645)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:42132)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:42782)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:43361)
>>> Line 1 of a paragraph overflows the available area by 2500
>>> millipoints. (See position 42:44233)
>>> </SNIP>
>>>
>>> What exactly do I need to do?
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>>
>>>
>>
>

Re: Need help to get Arabic working with FOP

Posted by Mehdi Houshmand <me...@gmail.com>.
Hi Bernardo,

By the looks of the exception you've got an error in the FO you're
creating, which probably has nothing to do with Arabic support. If you're
wondering which fonts to use, I'd suggest you read the Apache FOP website,
it should give you all the information you need [1].

As for your erroneous FO, I'd suggest the following; use an XSLT
transformer to create the FO, then use that as the input to FOP and you
should get some information from the error as to which FO construct is
erroring. If you're still having issues, post the FO to this forum (though
under a new thread, it's won't be relevant to the original thread).

Hope that helps

Mehdi

[1] http://xmlgraphics.apache.org/fop/trunk/complexscripts.html#fonts_arabic


On 8 November 2012 11:39, Bernardo Gonzalez Kriegel <bg...@gmail.com>wrote:

> Hello,
> I think that it's not so simple, but as Eduard pointed out you need:
> a) a correct font
> b) fop-1.1
> c) fo generation
> d) fop configuration
>
> I am also frustrated, I have not been able to generate a PDF in Arabic.
> So, these are my questions/experiences:
>
> a) I'm using Arial Unicode MS [1]. It's a good choice?
> b) I downloaded the last version from [2]
> c) I tried xsltproc, that converts any gliph into character codes
> (ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
> or saxon that leaves the gliphs intact
> (3.8 (��������))
> d) I've edited fop.xconf to register the font
>
> In any case, not only fop refuses to generate a pdf, complaining about
> missing glyphs and hyphenation,
> but aborts with many org.apache.fop.fo.ValidationException.
>
> So, anyone know's or can point to a document to learn about these questions
>  a) What font is recommended, or have been used with success?
>  b) What is the best way to generate the FO?
>  c) What configuration do you use to register the font?
>  d) There are any examples?
>
> Best regards,
> Bernardo
>
> [1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
> [2] http://xmlgraphics.apache.org/fop/1.1/
>
> --
> Bernardo Gonzalez Kriegel
> bgkriegel@gmail.com
>
>
>
> On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>wrote:
>
>> Brian,
>>
>> It's simple. I'll try to explain.
>>
>> 1. Check if fonts, available on your system, support Arabic glyphs.
>> 2. Write down (i.e. in any text editor) the names of these fonts.
>> 3. Open your fo file and check the names of the fonts you are using.
>> Please, note, that the font families in your fo file should have the same
>> names as your font files in your system.
>> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
>> Try to use the following:
>> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold the
>> step 2 in your mind).
>>
>> Finally, you need to get:
>> 1. The names of the fonts file in your system, that contains Arabic
>> glyphs.
>> 2. The fo file with font families that exists in your system and contains
>> Arabic glyphs.
>> 3. The configuration file that makes a dependency between the font files
>> in your system and font names fo file.
>>
>> --
>> Best regards,
>>  Eduard Tibet
>>
>>
>> -----Original Message-----
>> From: Brian Hansen [mailto:greencoppermine@gmail.com]
>> Sent: Thursday, November 08, 2012 11:06 AM
>> To: fop-users@xmlgraphics.apache.org
>> Subject: Need help to get Arabic working with FOP
>>
>> Hi
>>
>> I'm pulling my hair out in frustration! I have been trying for so long
>> to get Arabic fonts to display correct when using Docbook (converting
>> XML to FO using Xsltproc and then to PDF using FOP).
>>
>> I'm sorry, but I just don't understand the documentation for FOP. It's
>> not clear enough for me.
>>
>> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
>> what I need to do to get Arabic text rendered properly. Instead # is
>> shown.
>>
>> I have created this file foprc.xconf:
>>
>> <fop>
>>         <renderers>
>>                 <renderer mime="application/pdf">
>>                         <fonts>
>>                                 <auto-detect/>
>>                         </fonts>
>>                 </renderer>
>>         </renderers>
>> </fop>
>>
>> When I run FOP I use this command:
>>
>> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
>>
>> I get this message:
>>
>> <SNIP>
>> Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
>> Font "ZapfDingbats,normal,700" not found. Substituting with
>> "ZapfDingbats,normal,400".
>> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
>> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
>> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
>> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
>> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
>> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
>> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
>> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
>> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
>> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
>> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
>> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
>> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
>> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
>> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
>> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
>> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
>> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
>> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
>> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
>> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
>> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
>> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
>> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:32883)
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:33245)
>> Line 1 of a paragraph overflows the available area by 33725
>> millipoints. (See position 38:33624)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:40585)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:41202)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:41645)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:42132)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:42782)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:43361)
>> Line 1 of a paragraph overflows the available area by 2500
>> millipoints. (See position 42:44233)
>> </SNIP>
>>
>> What exactly do I need to do?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>
>>
>

Re: Need help to get Arabic working with FOP

Posted by Bernardo Gonzalez Kriegel <bg...@gmail.com>.
Hello,
I think that it's not so simple, but as Eduard pointed out you need:
a) a correct font
b) fop-1.1
c) fo generation
d) fop configuration

I am also frustrated, I have not been able to generate a PDF in Arabic.
So, these are my questions/experiences:

a) I'm using Arial Unicode MS [1]. It's a good choice?
b) I downloaded the last version from [2]
c) I tried xsltproc, that converts any gliph into character codes
(ej. 3.8 (&#x628;&#x627;&#x644;&#x639;&#x631;&#x628;&#x64A;&#x629;)),
or saxon that leaves the gliphs intact
(3.8 (بالعربية))
d) I've edited fop.xconf to register the font

In any case, not only fop refuses to generate a pdf, complaining about
missing glyphs and hyphenation,
but aborts with many org.apache.fop.fo.ValidationException.

So, anyone know's or can point to a document to learn about these questions
 a) What font is recommended, or have been used with success?
 b) What is the best way to generate the FO?
 c) What configuration do you use to register the font?
 d) There are any examples?

Best regards,
Bernardo

[1] http://www.microsoft.com/typography/fonts/family.aspx?fid=24
[2] http://xmlgraphics.apache.org/fop/1.1/

-- 
Bernardo Gonzalez Kriegel
bgkriegel@gmail.com



On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet <ed...@i-free.com>wrote:

> Brian,
>
> It's simple. I'll try to explain.
>
> 1. Check if fonts, available on your system, support Arabic glyphs.
> 2. Write down (i.e. in any text editor) the names of these fonts.
> 3. Open your fo file and check the names of the fonts you are using.
> Please, note, that the font families in your fo file should have the same
> names as your font files in your system.
> 4. Try to use the exact fonts with Arabic glyphs instead of autodetect.
> Try to use the following:
> http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold the
> step 2 in your mind).
>
> Finally, you need to get:
> 1. The names of the fonts file in your system, that contains Arabic glyphs.
> 2. The fo file with font families that exists in your system and contains
> Arabic glyphs.
> 3. The configuration file that makes a dependency between the font files
> in your system and font names fo file.
>
> --
> Best regards,
>  Eduard Tibet
>
>
> -----Original Message-----
> From: Brian Hansen [mailto:greencoppermine@gmail.com]
> Sent: Thursday, November 08, 2012 11:06 AM
> To: fop-users@xmlgraphics.apache.org
> Subject: Need help to get Arabic working with FOP
>
> Hi
>
> I'm pulling my hair out in frustration! I have been trying for so long
> to get Arabic fonts to display correct when using Docbook (converting
> XML to FO using Xsltproc and then to PDF using FOP).
>
> I'm sorry, but I just don't understand the documentation for FOP. It's
> not clear enough for me.
>
> I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
> what I need to do to get Arabic text rendered properly. Instead # is
> shown.
>
> I have created this file foprc.xconf:
>
> <fop>
>         <renderers>
>                 <renderer mime="application/pdf">
>                         <fonts>
>                                 <auto-detect/>
>                         </fonts>
>                 </renderer>
>         </renderers>
> </fop>
>
> When I run FOP I use this command:
>
> $ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf
>
> I get this message:
>
> <SNIP>
> Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
> Font "ZapfDingbats,normal,700" not found. Substituting with
> "ZapfDingbats,normal,400".
> Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
> Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
> Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
> Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
> Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
> Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
> Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
> Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
> Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
> Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
> Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
> Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
> Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
> Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
> Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
> Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
> Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
> Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
> Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
> Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
> Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
> Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
> Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
> Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
> Line 1 of a paragraph overflows the available area by 33725
> millipoints. (See position 38:32883)
> Line 1 of a paragraph overflows the available area by 33725
> millipoints. (See position 38:33245)
> Line 1 of a paragraph overflows the available area by 33725
> millipoints. (See position 38:33624)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:40585)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:41202)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:41645)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:42132)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:42782)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:43361)
> Line 1 of a paragraph overflows the available area by 2500
> millipoints. (See position 42:44233)
> </SNIP>
>
> What exactly do I need to do?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>
>

RE: Need help to get Arabic working with FOP

Posted by Eduard Tibet <ed...@i-free.com>.
Brian,

It's simple. I'll try to explain.

1. Check if fonts, available on your system, support Arabic glyphs.
2. Write down (i.e. in any text editor) the names of these fonts.
3. Open your fo file and check the names of the fonts you are using. Please, note, that the font families in your fo file should have the same names as your font files in your system. 
4. Try to use the exact fonts with Arabic glyphs instead of autodetect. Try to use the following: http://xmlgraphics.apache.org/fop/1.1/fonts.html#advanced (but hold the step 2 in your mind).

Finally, you need to get:
1. The names of the fonts file in your system, that contains Arabic glyphs.
2. The fo file with font families that exists in your system and contains Arabic glyphs.
3. The configuration file that makes a dependency between the font files in your system and font names fo file.

--
Best regards,
 Eduard Tibet


-----Original Message-----
From: Brian Hansen [mailto:greencoppermine@gmail.com] 
Sent: Thursday, November 08, 2012 11:06 AM
To: fop-users@xmlgraphics.apache.org
Subject: Need help to get Arabic working with FOP

Hi

I'm pulling my hair out in frustration! I have been trying for so long
to get Arabic fonts to display correct when using Docbook (converting
XML to FO using Xsltproc and then to PDF using FOP).

I'm sorry, but I just don't understand the documentation for FOP. It's
not clear enough for me.

I'm running FOP 1.0 on Linux. I need to know exacty, step by step,
what I need to do to get Arabic text rendered properly. Instead # is
shown.

I have created this file foprc.xconf:

<fop>
	<renderers>
		<renderer mime="application/pdf">
			<fonts>
				<auto-detect/>
			</fonts>
		</renderer>
	</renderers>
</fop>

When I run FOP I use this command:

$ fop -c foprc.xconf -fo filename.fo -pdf filename.pdf

I get this message:

<SNIP>
Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400".
Font "ZapfDingbats,normal,700" not found. Substituting with
"ZapfDingbats,normal,400".
Glyph "?" (0x627, afii57415) not available in font "Helvetica-Bold".
Glyph "?" (0x644, afii57444) not available in font "Helvetica-Bold".
Glyph "?" (0x625, afii57413) not available in font "Helvetica-Bold".
Glyph "?" (0x633, afii57427) not available in font "Helvetica-Bold".
Glyph "?" (0x645, afii57445) not available in font "Helvetica-Bold".
Glyph "?" (0x64a, afii57450) not available in font "Helvetica-Bold".
Glyph "?" (0x629, afii57417) not available in font "Helvetica-Bold".
Glyph "?" (0x646, afii57446) not available in font "Helvetica-Bold".
Glyph "?" (0x644, afii57444) not available in font "Times-Roman".
Glyph "?" (0x627, afii57415) not available in font "Times-Roman".
Glyph "?" (0x625, afii57413) not available in font "Times-Roman".
Glyph "?" (0x647, afii57470) not available in font "Times-Roman".
Glyph "?" (0x62a, afii57418) not available in font "Times-Roman".
Glyph "?" (0x642, afii57442) not available in font "Times-Roman".
Glyph "?" (0x648, afii57448) not available in font "Times-Roman".
Glyph "?" (0x649, afii57449) not available in font "Times-Roman".
Glyph "?" (0x62e, afii57422) not available in font "Times-Bold".
Glyph "?" (0x627, afii57415) not available in font "Times-Bold".
Glyph "?" (0x641, afii57441) not available in font "Times-Bold".
Glyph "?" (0x625, afii57413) not available in font "Times-Bold".
Glyph "?" (0x650, afii57456) not available in font "Times-Bold".
Glyph "?" (0x646, afii57446) not available in font "Times-Bold".
Glyph "?" (0x651, afii57457) not available in font "Times-Bold".
Glyph "?" (0x64e, afii57454) not available in font "Times-Bold".
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:32883)
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:33245)
Line 1 of a paragraph overflows the available area by 33725
millipoints. (See position 38:33624)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:40585)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:41202)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:41645)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:42132)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:42782)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:43361)
Line 1 of a paragraph overflows the available area by 2500
millipoints. (See position 42:44233)
</SNIP>

What exactly do I need to do?

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org