Community
Participate
Working Groups
Build ID: M20070921-1145 Steps To Reproduce: 1. Create a report-design containing some German characters (e.g. ä) 2. Create the report in ps output 3. View the report e.g. with GhostView (4.8) => Correct 4. Send this report to a Postscript printer. => Fails More information: We tested this with several Postscript printers (Dell, HP,... ) There seems to be a problem during the font substitution. When looking at the postscript file with a text editor, we can see that there has been a substitution but there seems to be some postscript generated that is incorrect and not understood by the printers. The generated file is printed until the printer needs to print the special character.
Already fixed.
This bug is wrongly resolved to fix. Reopen it.
Need to investigate printing postscript file by sending it to printer directly.
need more time, defer to RC0
The bug is caused by embedding true type font as cid fonts. I tried much to find exact cause of the error but failed. Currently, the generated postscript file can't be displayed by GSView, while it can be displayed by Ghostscript with version lower than 8.61, and it also can be displayed by EVince. The bug seems caused by defect of postscript interpreter to support embedding cid fonts.
*** Bug 219567 has been marked as a duplicate of this bug. ***
*** Bug 226685 has been marked as a duplicate of this bug. ***
Postscript files generated by BIRT need to run on postscript interpreter level 3. So, if ps interpreter of printer doesn't support ps level 3, the ps file is not able to printed. Thus, to print the ps file, we need to: 1. Update the ps interpreter(driver?) of ps printer to support postscirpt level 3, or 2. Print ps file through gostscript by command: gs -sDEVICE=deviceName -sOutputFile="%printer%printer name" ¨CdNoCancel -dBATCH -dNOPAUSE test.ps -"gs", ghostscript command. On windows, it should be gswin32/gswin32c. -"deviceName" is device name of print driver. On windows, it should be "gswinpr2". -"%printer% printer name" is printer name.