xsl-list
[Top] [All Lists]

RE: Winddings, symbol etc

2005-10-13 09:21:09
Hi  Geert,

Thanks for suggestion.  Downloaded the stuff only to eventually discover that 
transform only works for office pro, which I don't have. 

Word wouldn't be suitable for what we are doing.  I am writing a rtf word 
processor which will also support xslt.  The word processor is similar to Word, 
but the functionality is cut down to only that which xslfo supports. I will 
also be designing it to convert according to which renderer is in use.  FOP for 
example is more limited than the commercial renderers, but often you can tweak 
the xslfo to cheat it.  All this is much easier to do from your own custom word 
processor than trying to automate Word (I say this from a position of 
experience having first tried to go down the word route - it’s a nightmare).

This is all fairly well advanced and I have written my own engine for 
conversion, but I have a few niggles such as symbol, wingdings and using the 
ascii extended codes.

I readily confess that my knowledge of xsl is pretty limited, however, so are 
my requirements.

All I really want to know is how I represent the symbol and wingding fonts in 
xslfo and how I can use the extended ascii codes.

The latter, I have pretty much figured out.  I think that all you have to do is 
use the html representation fo the character.  This way I seem to be able to 
recover at least 50% of the extended characters.

This leaves me trying to figure out how I use symbol and wingdings fonts.  My 
understanding is that there is no need to embed these fonts.  Acrobat has 
already embedded them.

I therefore assumed that if I insert the character 'a' into an xslfo document 
and declare the font family as wingdings it would appear in pdf as  a. But it 
doesn't it appears as 'a' and symbol appears as '#'.  Any idea why and what I 
need to do to get these to work?

-----Original Message-----
From: Geert Josten [mailto:Geert(_dot_)Josten(_at_)daidalos(_dot_)nl] 
Sent: Thursday, October 13, 2005 3:45 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Winddings, symbol etc

Mark,

Ever considered saving the RTF to WordML with Word 2003 and 
converting the WordML to XSL-FO using the stylesheets 
available on 
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/odc_wd2003_ta/html/OfficeWordWordMLtoXSL-FO.asp

(download the exe, that contains the xsl's you need)

It is written by XEP and tweaked for their parser, but it 
should work with FOP with only minor adjustments..

Cheers,
Geert

Mark Williams wrote:

Hi Jon,

Windows XP
FOP
Saxon parser
RTF documents using my own RTF to XSL converter (still in 
development). 

Below is an example of the xslfo I am ouputting:

<fo:block font-family="Helvetica" font-size="11" 
text-align="left">128   Ђ</fo:block><fo:block 
font-family="Helvetica" font-size="11" text-align="left">129  
 Ѓ</fo:block><fo:block font-family="Helvetica" font-size="11" 
text-align="left">130   ‚</fo:block><fo:block 
font-family="Helvetica" font-size="11" text-align="left">131  
 ѓ</fo:block><fo:block font-family="Helvetica" font-size="11" 
text-align="left">132   „</fo:block><fo:block 
font-family="Helvetica" font-size="11" text-align="left">133  
 …</fo:block><fo:block font-family="Helvetica" font-size="11" 
text-align="left">134   †</fo:block><fo:block 
font-family="Helvetica" font-size="11" text-align="left">135  
 ‡</fo:block><fo:block font-family="Helvetica" font-size="11" 
text-align="left">136   €</fo:block><fo:block 
font-family="Helvetica" font-size="11" text-align="left">137  
 ‰</fo:block><fo:block font-family="Helvetica" font-size="11" 
text-align="left">138   Љ</fo:block>

And follow is the text extracted from the resulting pdf 
when the above xslfo is run through fop:

128 ?
129 ?
130 ?
131 ?
132 ?
133 ?
134 ?
135 ?
136 ?
137 ?
138 ?

The numbers on the left obviously represent the extended 
ascii table code.

When I ouput the following xslfo:
<fo:block font-family="Symbol" font-size="11" 
text-align="left">abcdefghijklmnopqrstuvwxyz</fo:block>

The pdf outputs ##########################

Apologies if I'm still not giving you the info you need.  I 
don't fully understand the process involved here.  I assumed 
that if pdf supports arial etc it would support the extended 
ascii codes.  Is someone able to advise me what is wrong with 
my xslfo code?

Thanks,

Mark


-----Original Message-----
From: Jon Gorman [mailto:jonathan(_dot_)gorman(_at_)gmail(_dot_)com]
Sent: Thursday, October 13, 2005 2:43 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Winddings, symbol etc

Might also want to look into embedding the font.  This list 
isn't too 
active with the XSL-FO side of XSL, so I don't know how 
much help you 
can get there.  I'd check out the manual for whatever you're using 
(FOP, XEP) as these issues are pretty common.  It can be a pain 
dealing with character sets/fonts but perhaps someone else 
has better 
info.  As Geert mentioned, you are best off using the Unicode 
characters.

Of course, might be more helpful if you described the 
process and told 
us things like system environment, character sets of input, 
character 
sets of outputs,  documents, fonts tried, and xsl-fo processor used.


Jon Gorman

--~---------------------------------------------------------
---------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



-- 
Drs. G.P.H. Josten
Consultant



Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665  JZ  Bleiswijk
Tel: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
www.daidalos.nl


De informatie - verzonden in of met dit emailbericht - is 
afkomstig van Daidalos BV en is 
uitsluitend bestemd voor de geadresseerde. Indien u dit 
bericht onbedoeld hebt ontvangen, verzoeken 
wij u het te verwijderen. Aan dit bericht kunnen geen rechten 
worden ontleend.


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


<Prev in Thread] Current Thread [Next in Thread>