Re: Need help to get Arabic working with FOP

2012-11-08 Thread Bernardo Gonzalez Kriegel
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
bgkrie...@gmail.com



On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@i-free.comwrote:

 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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Mehdi Houshmand
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 bgkrie...@gmail.comwrote:

 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
 bgkrie...@gmail.com



 On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@i-free.comwrote:

 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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Luis Bernardo
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
bgkrie...@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
 bgkrie...@gmail.com



 On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Bernardo Gonzalez Kriegel
Luis,
I could re-generate the example, so I think my problem is in the fo
generation side.

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



On Thu, Nov 8, 2012 at 9:26 AM, Luis Bernardo lmpmberna...@gmail.comwrote:

 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
 bgkrie...@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
  bgkrie...@gmail.com
 
 
 
  On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Bernardo Gonzalez Kriegel
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
bgkrie...@gmail.com



On Thu, Nov 8, 2012 at 9:12 AM, Mehdi Houshmand med1...@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 
 bgkrie...@gmail.comwrote:

 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
 bgkrie...@gmail.com



 On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@i-free.comwrote:

 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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Mehdi Houshmand
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 bgkrie...@gmail.comwrote:

 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
 bgkrie...@gmail.com



 On Thu, Nov 8, 2012 at 9:12 AM, Mehdi Houshmand med1...@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 
 bgkrie...@gmail.comwrote:

 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
 bgkrie...@gmail.com



 On Thu, Nov 8, 2012 at 4:53 AM, Eduard Tibet eduard.ti...@i-free.comwrote:

 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:greencopperm...@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

Re: Need help to get Arabic working with FOP

2012-11-08 Thread Brian Hansen
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-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



Re: Need help to get Arabic working with FOP

2012-11-08 Thread Glenn Adams
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 greencopperm...@gmail.comwrote:

 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-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org




Re: Need help to get Arabic working with FOP

2012-11-08 Thread Brian Hansen
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
 greencopperm...@gmail.comwrote:

 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-unsubscr...@xmlgraphics.apache.org
 For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org




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



Re: Need help to get Arabic working with FOP

2012-11-08 Thread Glenn Adams
On Thu, Nov 8, 2012 at 5:11 PM, Brian Hansen greencopperm...@gmail.comwrote:

 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.


Need help to get Arabic working with FOP

2012-11-07 Thread Brian Hansen
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-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org



RE: Need help to get Arabic working with FOP

2012-11-07 Thread Eduard Tibet
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:greencopperm...@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-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org