Closed Bug 63737 Opened 24 years ago Closed 21 years ago

[ps]trouble printing latin2 (iso8859-2) characters

Categories

(Core :: Printing: Output, defect)

x86
Linux
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME
Future

People

(Reporter: tomee, Unassigned)

References

()

Details

(Keywords: intl)

I didn't see this bug elsewhere, but I can't believe I'm not posting a duplicate... Anyway, Mozilla won't let me print pages with Latin2 characters correctly. When I print the page to file, and then I print it with ghostscript, there are squares instead of national accented characters. When I pipe the file through ogonkify or a2ps and then print it, the chars are either squares or other nasty glyphs, but they never appear correctly. Is there no way the mozilla team's gonna fix it? Is there no way I can print pages with Mozilla (pages that contain non-ASCII chars)? Is there an utility to solve the prob?
Reporter: It would help if you give an example page with latin2 characters that shows up badly when printed.
From: Tomasz Jarzynka <tomee@cpi.pl> Date: Tue, 26 Dec 2000 20:26:46 +0100 To: dbaron@fas.harvard.edu Subject: Re: [Bug 63737] Changed - trouble printing latin2 (iso8859-2) characters On Tuesday 26 December 2000 16:57, you wrote ([Bug 63737] Changed - trouble printing latin2 (iso8859-2) characters): > ------- Additional Comments From dbaron@fas.harvard.edu 2000-12-26 07:57 > ------- Reporter: It would help if you give an example page with latin2 > characters that shows up badly when printed. Yes, sure. http://moo.pl/ogonki/main.html for instance. You can do a gs -sDEVICE=jpeg and open the file. The squares should be visible enough. PS. I do have Latin2 fonts installed on Ghostscript, but it won't set up the vectors etc (I don't know, I never studied postscript). Converting the document with ogonkify won't work (it does for Netscape 4.x and some other apps)
So what's up with the bug? Is it a WONTFIX, or WORKSFORME, or a dupe? Thanks, Tom.
Marking WORKSFORME.
Status: UNCONFIRMED → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
Reopening as per reporters comments: I have just used the 10 Jan build, and it of course has the bug. Printing it with lpr won't work. Trying converting with the only app available (ogonkify) neither. So please reopen the bug and remind the print people that this is a huge no-no in many countries (certainly all using Latin2 characters).
Status: RESOLVED → UNCONFIRMED
Resolution: WORKSFORME → ---
Marking NEW.
Severity: normal → major
Status: UNCONFIRMED → NEW
Ever confirmed: true
spam : changing qa to sujay (new qa contact for Printing)
QA Contact: shrir → sujay
This bug is still active. I have Mozilla Build ID: 2001020908, and I can't print iso8859-2 characters corectly
I confirm this bug - it was in previous milestones as well (and as the rapporteur I did not bother to check whether it was ever filed). Using W98(US)/M0.8Build20011021508 I would extend the problem to Win1250 codepage - M0.8 does not print correctly these pages as well. Examples: http://www.ceskenoviny.cz http://pes.internet.cz
I have also noticed this problem of printing squares instead of the intended character but i've had this problem with it printing simple quote characters such as ' and " as squares, here's the page i had problems with (i was trying to print out an assignment for english class): http://courses.ncsu.edu/eng112/lec/037/
i forgot, i'm using build 2001021908
Update onmy previous comment-the problem is printer-driver dependent. I.e., wiht AdobePS HP Laserjet drive Moz. printed the sqaures, crosses and other weird stuff. With the native HP driver - it prints well. However, other programs did not have this diffuculty, both drivers worked fine. Could be that the drivers are only 99% compatible and Moz uses the remaining 1%?...
I don't know. I am using PPA output driver, which outputs a raw bitmap. No conversion to any internal printer format is done (it is done, of course, but later, with another driver, which operates on bitmaps, not glyphs - not possible to mess it then) at that time. If the problem exists, it has to be Ghostscript or Mozilla-related.
****. I am using, of course, PNM (or PNMRAW, or PBM, or PBMRAW, depending on printout type), not PPA, which is the last stage of the printout on my HP 720.
Status: NEW → ASSIGNED
Summary: trouble printing latin2 (iso8859-2) characters → trouble printing latin2 (iso8859-2) characters [ps][printing]
Setting milestone to future
Target Milestone: --- → Future
updated milestone, keywords
Summary: trouble printing latin2 (iso8859-2) characters [ps][printing] → trouble printing latin2 (iso8859-2) characters [ps][printing][inter]
I looked at postscript code generated by Mozilla. I am glad to see that it generates unicode. But code for printing unicode can be updated. '/unicodeshow' is working char-by-char. Order of call of functions (if character is not from ASCII): '/real_unicodeshow', '/real_unicodeshow_native', '/real_unicodeshow_cid' and '/draw_underfined_char' (prints empty square). As I understand, first function relies on '/Unicodedict' -- map from unicode code to postscript program for priting character. But '/Unicodedict' defined nowhere, so function fails. Second function relies on '/Unicode2NativeDict' -- map from unicode code to native font code. But '/Unicode2NativeDict' defined nowhere, so function fails. Third function tries to use unicode font '/UCS2Font'. It fails on my system. In result, empty square is printed.
Filed bug 85399 for Xprint to track this issue in Xprint land. It looks that Xprint module can print this page correctly except the detail that it doesn't find the matching encoding for the font...
I think this is a duplicate of bug 82982. Or vice-versa, but the other one seems to have traffic. BTW, as a temporary (not perfect) solution, you can use the "pocesti" utility (find it on freshmeat.net). Can someone please tell me what is Xprint and how to use it? Because bug 85399 is fixed.
Oups, seems to forgot to CC: myself to this bug... ;-( Vaclav Dvorak wrote: > Xprint and how to use it? Because bug 85399 is fixed. Well, I assume this is not your only question, therefore I am currently writing a FAQ about it - see http://puck.informatik.med.uni-giessen.de/people/gisburn/work/xprint/Xprint_FAQ.txt Additionally I wrote a "quick guide how to print in koi8-r locales" , see http://puck.informatik.med.uni-giessen.de/people/gisburn/work/xprint/quickguide_koi8_r.txt (well, I assume the docs can be much better - I am working on it... but suggestions/contributions/etc. are every welcome, too :) which may be usefull to setup Xprint for ISO-8859-2, too... :))
see also bug 65784
Keywords: intl
Summary: trouble printing latin2 (iso8859-2) characters [ps][printing][inter] → [ps]trouble printing latin2 (iso8859-2) characters
I visited the urls given in comment 2 and comment 9, printed each to a file, and viewed them using ghostscript. I didn't see any characters being replaced by little squares. a mozilla print job prints squares instead of characters when it can't find a glyph for the character in the fonts it has available. This happens while the document is being printed so it's somewhat affected by the actual fonts installed with the postscript interpreter. It could be that my copy of ghostscript has glyphs available that aren't in standard fonts such as Times-Roman. Or it could be that the glyph-searching algorithm has been improved since this bug was reported.
Assignee: dcone → core.printing
Status: ASSIGNED → NEW
I tested the sample URL by printing it on a couple of PS printers at the office (an HP 5si and a Xerox 3285, or something like that). Again, none of the characters were replaced with little rectangles. I know mozilla's printing is pretty bad for character sets outside of iso-8859-1, but this particular bug doesn't seem to be reproduceable any more. I'm going to resolve this.
Status: NEW → RESOLVED
Closed: 24 years ago21 years ago
Resolution: --- → WORKSFORME
*** Bug 82982 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.