Works fine.  Now I have two more issues to deal with:

I have a "preparing printout" type of window which is supposed to be displayed when processing starts for the printout. Basically, my code runs something like this:

open stack "preparing printout" -- no title bar or anything, just a simple window with some label fields
open stack "printer stack" -- hidden window in which the printout is prepared, format for printing set to true


prepare the printout
print the printout

close stack "preparing printout"


1. The "preparing printout" stack is not displayed under Windows (works fine under OS X). Note that the Print dialog is displayed after this (part of the "print the printout" step), and that is working fine now (thanks to the quoted thread), but my "please wait" type dialog never shows up under Windows. Tested with WinXP, Win2K, and WinNT4.


2. No version of Windows prints correctly. I get different results for each of the versions listed above. Printing works fine under OS X. As previously noted, "format for printing" is set to true.


Under all versions of Windows, some images which I place into text fields using the imageSource property of a character has the original size of the image loaded into an image object, rather than the (reduced) size of the image object. This is a problem, since the fields are resized by one of my handlers to accommodate the smaller size which the image objects are scaled to. Mac OS X does the desirable thing, and uses the smaller size. If this is a Windows-specific thing, I can resize the images manually with a painting program and provide lower-resolution images for use when printing from Windows, but given that the new images will be 8 pixels squared, they will be of rather poor quality when printing at a larger size (I print the card into a larger area on the page). Obviously, I would prefer the higher resolution image in order to print a bit better.


Note that one of these fields would have a single line of text and be half the size needed for the (oversized) image. Windows responds by placing the line of text at the bottom of the image. Since I resize the field based on the formattedHeight, I would expect that the result would be a field large enough to accommodate this, which is what I get with W2K. NT4 and XP, however, give me a field big enough for the line of text, but the larger image pushes the text below the bottom of the field, so that it does not print.

Additionally, the text in some of the other fields (with no images present) does not print at all under NT4 or 2000, but it does print correctly under XP.

Several paragraphs in one of the fields get separated with inordinately large vertical "gaps" under NT4 and 2000, but not under XP.

In all three versions of Windows, lines from table fields and underlines from text print so light that parts of them are missing, and the rest seem so muted as to be worthless. Also in all three versions, the right margins of some fields seems to extend past the right edge of the field, so that text goes beyond the edge of the field and is thus "chopped off", so that some of the text is missing.

All tests to a Brother HL-1270N laser printer (Postscript clone); again none of these problems occur under OS X. I'm not sure how much of this would be due to bugs in Rev and how much of it has to do with cross-platform printing in general.

Any help with this would be greatly appreciated!

Thank you!

On Nov 19, 2004, at 3:57 PM, Frank D. Engel, Jr. wrote:

Aha!  That's what I was missing!

Thank you, I'll try this out, prob. tomorrow now...

On Nov 19, 2004, at 3:48 PM, Mark Talluto wrote:


On Nov 19, 2004, at 12:40 PM, Frank D. Engel, Jr. wrote:

The "open printing with dialog" command does not display a print dialog under Windows (as per the docs, as well as it simply not working, which is why I read this in the docs); is there any way to display the print dialog under Windows when doing this type of printing?

Thank you!


Hi Frank,

Here is a little snippet from one of my projects that manages printing on both platforms:

if the platform is "MacOs" then
    set the printmargins to 36,36,36,36
    open printing with dialogs
    if the result is empty then
      put the num of cards into nCards
      repeat with y = 1 to nCards
        print card y
      end repeat
      close printing
    end if
  end if

  if the platform is "win32" then
    set the printmargins to 36,36,36,36
    answer printer
    if the result is empty then
      put the num of cards into nCards
      repeat with y = 1 to nCards
        print card y
      end repeat
      close printing
    end if
  end if

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution


-----------------------------------------------------------
Frank D. Engel, Jr.  <[EMAIL PROTECTED]>

$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
$




___________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution


-----------------------------------------------------------
Frank D. Engel, Jr.  <[EMAIL PROTECTED]>

$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
$




___________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to