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 Bogusław Fries <bf...@dpd.com.pl> on 2010/10/06 13:02:04 UTC
Postscript - Helvetica
Hi,
I have the following problem.
In the xml file I have ( polish characters )
......
<ReportHeader>
<date>06-08-2009 10:22:01</date>
<courierName>ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ </courierName>
<courierCode>RB8WA1</courierCode>
<depot>1305</depot>
<documentType>D</documentType>
</ReportHeader>
.......
In xsl transformate I use font-family="Helvetica"
My fop configuration:
...
<renderer mime="application/postscript">
<auto-rotate-landscape>true</auto-rotate-landscape>
<fonts>
</fonts>
</renderer>
....
I am using fop version 1.0
I did the fop transformation into POSTSCRIPT format. Instead of ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ I got #####ó### #####Ó### unfortunately.
So, I tried to solve this making some changes in the source code.
I made in src/codegen/fonts some changes and now is everything fine.
Here is my CEEncoding ( from the postscript output )
/CEEncoding [
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /space /exclam /quotedbl
/numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma
/minus /period /slash /zero /one
/two /three /four /five /six
/seven /eight /nine /colon /semicolon
/less /equal /greater /question /at
/A /B /C /D /E
/F /G /H /I /J
/K /L /M /N /O
/P /Q /R /S /T
/U /V /W /X /Y
/Z /bracketleft /backslash /bracketright /asciicircum
/underscore /quoteleft /a /b /c
/d /e /f /g /h
/i /j /k /l /m
/n /o /p /q /r
/s /t /u /v /w
/x /y /z /braceleft /bar
/braceright /tilde /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/Sacute /.notdef /.notdef /Zacute /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /sacute /.notdef /.notdef /zacute
/space /.notdef /breve /Lslash /currency
/Aogonek /.notdef /dieresis /.notdef /Scaron
/Scedilla /Tcaron /Zacute /hyphen /Zcaron
/Zdotaccent /degree /aogonek /ogonek /lslash
/acute /lcaron /.notdef /caron /cedilla
/aogonek /scedilla /tcaron /zacute /hungarumlaut
/zcaron /zdotaccent /Racute /Aacute /Acircumflex
/Abreve /Adieresis /Lacute /Cacute /Ccedilla
/Ccaron /Eacute /Eogonek /Edieresis /Ecaron
/Iacute /Icircumflex /Dcaron /Eth /Nacute
/Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis
/multiply /Rcaron /Uring /Uacute /Uhungarumlaut
/Udieresis /Yacute /Tcedilla /germandbls /racute
/aacute /acircumflex /abreve /adieresis /lacute
/cacute /ccedilla /ccaron /eacute /eogonek
/edieresis /ecaron /iacute /icircumflex /dcaron
/eth /nacute /ncaron /oacute /ocircumflex
/ohungarumlaut /odieresis /divide /rcaron /uring
/uacute /uhungarumlaut /udieresis /yacute /tcedilla
/dotaccent
] def
After compilation and use the compiled version I got proper output : ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ
Of course I cannot use such a fop version in the producton environment. So, my question is: how to configure the fop to obtain proper encoding?
Boguś
Re: Postscript - Helvetica
Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
The built-in Helvetica (part of the base 14 set) only supports WinAnsi
encoding as you noticed. If you explicitely configure and embed the
Helvetica Type 1 font, I expect FOP to handle all characters/glyphs found
in the font file.
You'd need to add the following to your config file:
<font embed-url="file:///C:/myfonts/HV______.PFB">
<font-triplet name="Helvetica" style="normal" weight="normal"/>
</font>
On 06.10.2010 13:02:04 Bogusław Fries wrote:
> Hi,
>
> I have the following problem.
>
> In the xml file I have ( polish characters )
> ……
>
> <ReportHeader>
> <date>06-08-2009 10:22:01</date>
> <courierName>ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ </courierName>
> <courierCode>RB8WA1</courierCode>
> <depot>1305</depot>
> <documentType>D</documentType>
> </ReportHeader>
> …….
>
> In xsl transformate I use font-family=”Helvetica”
>
> My fop configuration:
> …
> <renderer mime="application/postscript">
> <auto-rotate-landscape>true</auto-rotate-landscape>
> <fonts>
> </fonts>
> </renderer>
> ….
> I am using fop version 1.0
>
> I did the fop transformation into POSTSCRIPT format. Instead of ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ I got #####ó### #####Ó### unfortunately.
>
> So, I tried to solve this making some changes in the source code.
>
> I made in src/codegen/fonts some changes and now is everything fine.
>
> Here is my CEEncoding ( from the postscript output )
>
> /CEEncoding [
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /space /exclam /quotedbl
> /numbersign /dollar /percent /ampersand /quoteright
> /parenleft /parenright /asterisk /plus /comma
> /minus /period /slash /zero /one
> /two /three /four /five /six
> /seven /eight /nine /colon /semicolon
> /less /equal /greater /question /at
> /A /B /C /D /E
> /F /G /H /I /J
> /K /L /M /N /O
> /P /Q /R /S /T
> /U /V /W /X /Y
> /Z /bracketleft /backslash /bracketright /asciicircum
> /underscore /quoteleft /a /b /c
> /d /e /f /g /h
> /i /j /k /l /m
> /n /o /p /q /r
> /s /t /u /v /w
> /x /y /z /braceleft /bar
> /braceright /tilde /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /Sacute /.notdef /.notdef /Zacute /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /.notdef /.notdef /.notdef /.notdef
> /.notdef /sacute /.notdef /.notdef /zacute
> /space /.notdef /breve /Lslash /currency
> /Aogonek /.notdef /dieresis /.notdef /Scaron
> /Scedilla /Tcaron /Zacute /hyphen /Zcaron
> /Zdotaccent /degree /aogonek /ogonek /lslash
> /acute /lcaron /.notdef /caron /cedilla
> /aogonek /scedilla /tcaron /zacute /hungarumlaut
> /zcaron /zdotaccent /Racute /Aacute /Acircumflex
> /Abreve /Adieresis /Lacute /Cacute /Ccedilla
> /Ccaron /Eacute /Eogonek /Edieresis /Ecaron
> /Iacute /Icircumflex /Dcaron /Eth /Nacute
> /Ncaron /Oacute /Ocircumflex /Ohungarumlaut /Odieresis
> /multiply /Rcaron /Uring /Uacute /Uhungarumlaut
> /Udieresis /Yacute /Tcedilla /germandbls /racute
> /aacute /acircumflex /abreve /adieresis /lacute
> /cacute /ccedilla /ccaron /eacute /eogonek
> /edieresis /ecaron /iacute /icircumflex /dcaron
> /eth /nacute /ncaron /oacute /ocircumflex
> /ohungarumlaut /odieresis /divide /rcaron /uring
> /uacute /uhungarumlaut /udieresis /yacute /tcedilla
> /dotaccent
> ] def
>
>
> After compilation and use the compiled version I got proper output : ąćęłńóśżź ĄĆĘŁŃÓŚŻŹ
>
> Of course I cannot use such a fop version in the producton environment. So, my question is: how to configure the fop to obtain proper encoding?
>
>
> Boguś
>
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org