GhostPDL does not yet support UTF-8-PCL. I am going to add support for PCL commands "text parsing method 83" [ ESC & t 83 P ] and symbol set 18N [ ESC ( 18 N ] . see http://docs.hp.com/en/5991-7956/5991-7956.pdf In a first step to print European languages, I have added 4 new symbol sets to plsymbol.c &map_9R_unicode, /* windows-1251 cyrillic */ &map_9G_unicode, /* windows-1253 greek */ &map_9V_unicode, /* windows-1256 Arabic */ &map_19L_unicode, /* windows-1257 baltic */ Greetings from Austria Joe
Marking this bountiable. We will pay the bounty if the submitter provides the patch (and we accept it).
my patch is ready, where should I send it to?
Post patches here ... see "Create a new Attachment" above. Note submissions will be published under the GPL and the Artifex Commercial license upon acceptance.
Created attachment 5359 [details] utf8pcl-690706.tar.gz compressed tar archive contains patch ghostpdl-utf8.diff and some pcl test files.
Here is my patch. I understand that it will be published under the GPL and under the Artifex Commercial license when accepted. 1) add UTF-8 text parsing method 83/1008 2) add symbol sets 9R - windows-1251 cyrillic 9G - windows-1253 greek 19L - windows-1257 baltic 9V - windows-1256 Arabic 18N - (590) unicode
Do I have a chance that somebody might check the patch I have posted in July 2009?
Sorry we simply haven't had time to review this. I looked at it briefly and we are happy to pay you the bounty but I don't know when we'll have a chance to integrate and test, in the mean time you'll need to maintain a fork of ghostpcl. Send me email privately to get contact information for the bounty, thanks for helping us with ghostpcl.
(In reply to comment #6) > Do I have a chance that somebody might check the patch I have posted in July > 2009? Hello Joe, could you please provide forked ghostpdl with your patches? I also need 3R (IBM866) symbol set support? Guys, it is very strange that someone created patch about 2 years ago but you did not reviewed it yet.
Created attachment 7307 [details] Color Laser Symbol Set output I have some time to look at this now, it isn't clear what should be done here. All the printers I have access to do not seem to support these symbols sets and there is very little to go on in the HP documentation. The link to the HP-UX docs posted in this bug is dead. The attachment shows output from a Color Laserjet 4600 which illustrates the symbol sets are not supported. We have focused our PCL development on target western HP model printers, so I don't think we would want to have this patch in the mainline code. Possibly it could be included with conditional compilation. Can you send me the name of an HP printer device and a reference to any relevant PCL documentation.
Created attachment 7309 [details] HP-UX 11i v3 International Printing Features from HP website paper gives PCL commands for PCL Symbol Set ID 18N (UTF-8) On selected LaserJet printers released in 2004 or later with UTF-8 firmware, such as the LaserJet 2400, 4250, and 4350 series.
Created attachment 7310 [details] about HP LaserJet Printers with UTF-8 Firmware document downloaded from the HP website some time ago.
printers supporting utf-8 symbol set 18N and text parsing method 83: HP Laserjet P54015, model nr CB511A Konica Minolta bizhub C353
(In reply to comment #12) > printers supporting utf-8 symbol set 18N and text parsing method 83: > HP Laserjet P54015, model nr CB511A > Konica Minolta bizhub C353 Hello Joe If you could update scans of each of the pcl test files from one of these devices I will integrate the code. I am a bit uneasy working without reference output.
Created attachment 7321 [details] Reference Output of HP Laserjet P4015 for eu_utf8.pcl, eu_wincp.pcl, wgl4-utf8.pcl
Integrated in ghostspdl revision 12278.
Created attachment 8153 [details] eu_wincp.pdf with empty chars
Comment on attachment 8153 [details] eu_wincp.pdf with empty chars Hi Joe, I've applied your patch on ghostpdl 8.70 to make it works on RHEL 5.x When I am using your sample eu_wincp.pcl and eu_utf8.pcl. My pdf doesn't contains all chars. And obviously I have the same result in my pcl files. I've read in bug #691581 that it should be linked to the embeded font : name type emb sub uni object ID ------------------------------------ ------------ --- --- --- --------- [none] Type 3 yes no no 12 0 FYUVNH+NimbusMono-Reg TrueType yes yes yes 8 0 which doesn't contains all the greek symbol set (the one I need). is there any type to install / use a font which work for win1253? I attach the result of eu_wincp.pcl with empty chars
Hi Vincent, Nimbus Mono does not cover greek and cyrillic script. Find a suitable TrueType font, e.g. Liberation Mono or Microsoft Core Fonts. Modify pl/plftable.c as described in http://www.artifex.com/downloads/doc/ghostpcl.pdf You will have to use the Postscript font name. To find out, I recommend BabelPad and BabelMap under Windows.
(In reply to comment #19) > Hi Vincent, Nimbus Mono does not cover greek and cyrillic script. > > Find a suitable TrueType font, e.g. Liberation Mono or Microsoft Core Fonts. > > Modify pl/plftable.c as described in > http://www.artifex.com/downloads/doc/ghostpcl.pdf > > You will have to use the Postscript font name. To find out, I recommend > BabelPad and BabelMap under Windows. Thank you a lot, it works so good :)