World: r3wp
[Printing]
older newer | first last |
Dockimbel 9-Sep-2008 [63] | Thanks but this isn't really such a great piece of code (Windows API is doing the real job), even if it fills a gap in REBOL (at least for Windows). Btw, in my company, we're using Gab's pdf-maker for years now to generate and print all our documents. I made this library only because I needed a direct printing solution for a customer and I must admit it was a fun work to do. |
Pavel 9-Sep-2008 [64] | But this is the merit, everybody could do it (OK almost everybody, not me for example), but you did it. Printing points up dual problem, first it is definitely against Cross-platformity, but second if anybody intents to work seriously (make real aplications) definitely need it. |
Dockimbel 9-Sep-2008 [65] | I've looked at the cross-platform aspects of printing. I think that it could be possible to add support for PS and PDF generators for Unix and OSX printing support. So we could have the same dialect to draw on screen and on printers (on all majors platforms). |
Henrik 9-Sep-2008 [66x2] | I wish I could integrate this with my own printing system, but it's highly postscript oriented. |
mine focuses more on the UI side, offering various methods of printing postscript. there is also a printer queue system as well as a printer server. | |
Gregg 9-Sep-2008 [68] | who wants to clone Crystal Reports ? We would need a /bloat refinement to do that. :-) |
Louis 9-Sep-2008 [69] | http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=crystal-reports.r |
Dockimbel 13-Sep-2008 [70x2] | For information, I've successfully tested direct printing in Linux and OS X using PostScript format documents and CUPS as backend. I'm currently trying to implement a Draw dialect compiler targeting PS. Unix and OS X support wasn't needed for my project, but I couldn't resist to give it a try ;-). |
I know that Geomol has built a PS lib but, unfortunately, it doesn't take Draw dialect as input. | |
Henrik 13-Sep-2008 [72] | now it's getting really interesting :-) |
Dockimbel 13-Sep-2008 [73x3] | ;-) |
le blog de Billaut : http://billaut.typepad.com/ | |
(oops sorry, wrong window, please ignore my last post) | |
Henrik 13-Sep-2008 [76] | did you solve the center/right adjustment problem? |
Dockimbel 13-Sep-2008 [77] | R2 kerning issue with Draw that you were talking about ? |
Henrik 13-Sep-2008 [78] | yes |
Dockimbel 13-Sep-2008 [79] | It's out of my scope currently, I didn't yet worked on the (cross-platform) preview window (where Draw engine will be used). |
Henrik 13-Sep-2008 [80] | ok |
Dockimbel 13-Sep-2008 [81] | If Draw has really some issue with kerning, I can't see how we can fix that in R2. We'll have to live with an almost-WYSIWYG model. If R2 was open-sourced, that would be, of course, different. ;-) |
Pekr 13-Sep-2008 [82] | ... or ... we can ask Cyphre to fix it? :-) |
Dockimbel 13-Sep-2008 [83] | Sure, if he has access to that part of the source code. Henrik, did you made a RAMBO ticket for that issue ? |
Henrik 13-Sep-2008 [84x2] | no, I stopped spending time on it almost immediately after learning of this problem. |
the idea was to use size-text to produce the needed position, but the result is not usable, because I don't think DRAW uses the concept of a bounding box for text. | |
Dockimbel 16-Sep-2008 [86x3] | Update on the work-in-progress : http://softinnov.org/tmp/test-page.zip Both files are printed from the same Draw dialect source, using my printer:// scheme. The PDF file is printed through Bullzip PDF Virtual printer. The PS file is directly generated by the printer scheme (for UNIX/Cups direct printing). Most of the PostScript support is done (see %test-page.ps), but there's still a lot of details to enhance/fix/add: o Add center/right alignement support o Add underline style for fonts o Fine-tune positionning and bold level. o Fix minor differences with the GDI version. |
To view the PS file, use ghostscript / gsview. | |
Scaling, auto-fit are also currently missing in the PS version. Landscape mode is also missing in both GDI and PS modes. | |
Graham 16-Sep-2008 [89x2] | don't bother with underline style! It's a relic of type setting. |
There are a few good justifications schemes available for postscript | |
Dockimbel 16-Sep-2008 [91] | I found a justification routine (doing also alignement). I need to study it to see if it fit my needs : align and line-wrap at the same time. |
Graham 16-Sep-2008 [92] | word wrap or line wrap? |
Dockimbel 16-Sep-2008 [93] | line wrap |
Graham 16-Sep-2008 [94] | there's also a very nice bar code generator for postscript. |
Dockimbel 16-Sep-2008 [95x3] | That shouldn't be hard to code in PS. Anyway, now I just need to code it in Draw, and let the printer:// scheme do the work. |
Btw, I need to make a bar code generator for my current project, so that's something I'll work on soon. | |
(only EAN 13 support) | |
Graham 16-Sep-2008 [98] | http://www.terryburton.co.uk/barcodewriter/is the one I use .... |
Dockimbel 16-Sep-2008 [99] | Nice library, thanks for the link. |
Henrik 16-Sep-2008 [100x2] | I wrote a simple one that is available through rebol.org. |
called ean13.r.. although I don't remember if that specific one has PS support. | |
Dockimbel 17-Sep-2008 [102] | Thanks Henrik, I'll study your code too. |
Dockimbel 29-Sep-2008 [103x2] | Did anyone experimented with the printer:// scheme on Windows ? Any feedback ? |
I'm about to release a new version of the printer lib with multiplatform support, so if anyone noticed something to fix or improve that I'm not aware of, that's the right time to report ;-). | |
Gregg 29-Sep-2008 [105] | I hoped to have time Doc, but I don't have a need, and I seem to have *no* spare time for playing right now. :-( |
Graham 29-Sep-2008 [106x3] | I've been pretty flat out as well, but will have a ook at it today. Thanks for the work. |
First issue .. the text box displays fine in the PDF, but when I print it write printer:// demo-doc the lower text box margin cuts into the bottom line of text so that only the top half of that line prints. | |
This is the same for all of the three lower text boxes | |
Dockimbel 29-Sep-2008 [109x2] | It happens here too, I need to apply global scaling to text fonts too. |
and not use pair! for specifying X Y scaling values but decimal! values. | |
Graham 29-Sep-2008 [111] | So, this implementation is as a page description language? |
Dockimbel 29-Sep-2008 [112] | you use commands like 'start-page/end-page to control paging and 'insert port [...draw dialect...] to draw content. |
older newer | first last |