Hi Chris, On Wed, 6 Aug 2003 08:54:59, [EMAIL PROTECTED] wrote: > maybe I can give you a little more advice so that you will be able > to get the grafprt.bat running on your system.
> It is up to you how you create the bitmaps you are going to print > - either with CTRL+P or with the PrtScr key. I do both, depending on the page. > A main thing is however to configure PRINTGFD. Its interface offers > an option to save the present configuration. Otherwise you will have > to send the settings on the command line and command line length in > DOS is limited. > I configured the program for the following default settings: > :: /FI- HPLJ4 > :: /FI HPLJ5 > :: /L7.5,11.5,0.2,0 margins for A4 paper > :: /Q1R dithering (on Pentium 266 MHz) > :: /AA400,900,800,1000 image coordinates absolute - > :: prints the first page of > :: a 800px wide bitmap in portrait > :: /A50,50,100 image coordinates relative - > :: prints first page of any bitmap I have had PRINTGFD configured for my system for a while. > This seems to be due to problems with mime.cfg and grafprt.bat. Indeed it is. > 1. if you want to preserve the bitmap after printing, just leave out > the part "\n del _4prt.bmp". Yep, I had done that. :) > 2. The grafprt.bat should be in the directory from where Arachne is > running. It is. > In order to debug grafprt.bat I would recommend: > - Insert echo and pause commands in order to see whether the > program starts at all and whether variables are handed over > correctly. I tried that at first, and simply did not get grafprt.bat to run at all. There was my problem ! > - If grafprt.bat does not even start the mistake is probably in the > mime.cfg statement There is ! > (is there another line with file/printbmp.dgi before?). Nope. > You can insert commands like "@echo $1 $2 $r\npause" even > there in order to check what is going on. I found the first problem - $r is not getting passed on correctly. But once I re-wrote mime.cfg to read: file/printbmp.dgi |@call grafprt.bat _4prt.bmp 800 and corrected grafprt.bat as indicated below, then it all worked as advertised. Of course, I can only use this to print out webpages saved with the Ctrl+P or PrintScreen functions, and only when I keep my screen set at 800x640 pixels, and only if the page saved does not exceed the width of my screen, but I can live with that. > 3. My DOS version is MS-DOS 7.10 (W98), but I am not aware of any > extraordinary commands here. Rather I have to admit that I did not > test the plug-in on any other system than the Pentium 266. No, I agree it is not relevant. But this is: :loop800 shift if "%1"=="" goto done cls i:\appl\grafprg\printgf\printgfd.exe %fname% /AA400,%1,800,1000 echo. choice "more? [y/n] " /C:NY /N if not errorlevel 2 goto done goto loop780 ^^^^^^^ This should say "loop800" Thanks for your help. :) Regards, Ron Ron Clarke AUSREG Consultancy http://homepages.valylink.net.au/~ausreg/index.html Tadpole Tunes http://tadpole.mytunebook.de/ -- This mail was written by user of The Arachne Browser - http://arachne.cz/