dbTalk Databases Forums  

Setting font weight both on printing (EPSON LX-300+) or in VT

comp.databases.pick comp.databases.pick


Discuss Setting font weight both on printing (EPSON LX-300+) or in VT in the comp.databases.pick forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Engel
 
Posts: n/a

Default Setting font weight both on printing (EPSON LX-300+) or in VT - 06-01-2007 , 03:16 AM






Hello All,

I'm new here in PICK, can you give some example that prints a certain
text on screen or to the printer on bold weight? I wish to have a
report wherein the total amount of the invoice is printed bold.

Any help are greatly appreciated. Thank you


Reply With Quote
  #2  
Old   
BobW
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-01-2007 , 04:35 AM






"Engel" <engel.alfaro (AT) gmail (DOT) com> wrote

Quote:
Hello All,

I'm new here in PICK, can you give some example that prints a certain
text on screen or to the printer on bold weight? I wish to have a
report wherein the total amount of the invoice is printed bold.

Any help are greatly appreciated. Thank you

In the program that prints your report, you need to send the escape sequence
to turn bold printing on before your total value then send the escape
sequence to turn it back off afterwards.

That's a simple statement for me to say because there may be a lot more
involved than that, depending on a number of things, such as are there other
printers that this report might be sent to? Maybe a display, too, since
you're asking about going to the screen.

Think of it as a stream of data that's being sent to the printer, which is
exactly what it is, and you just have to insert the sequence of characters
that the printer is looking for that says BOLD ON then when you want it to
go back to regular print, you have to send the command BOLD OFF. You'll
need to look in your manual for that printer and find the right sequence.
Most likely it will start with the <ESC> key value, or 27, followed by a
couple more characters.

Good luck.
BobW




Reply With Quote
  #3  
Old   
Engel
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-01-2007 , 05:25 AM



On Jun 1, 5:35 pm, "BobW" <BobW56.at.rkwco.com> wrote:

Quote:
In the program that prints your report, you need to send the escape sequence
to turn bold printing on before your total value then send the escape
sequence to turn it back off afterwards.

That's a simple statement for me to say because there may be a lot more
involved than that, depending on a number of things, such as are there other
printers that this report might be sent to? Maybe a display, too, since
you're asking about going to the screen.

Think of it as a stream of data that's being sent to the printer, which is
exactly what it is, and you just have to insert the sequence of characters
that the printer is looking for that says BOLD ON then when you want it to
go back to regular print, you have to send the command BOLD OFF. You'll
need to look in your manual for that printer and find the right sequence.
Most likely it will start with the <ESC> key value, or 27, followed by a
couple more characters.

Good luck.
BobW
Thanks, I already did that, "Bold-ON" is "E" while "Bold-OFF" is "F"

Print Char(2): "E": "Churva": Char(27): "F"

Still, that code didn't work. Help me!



Reply With Quote
  #4  
Old   
Kevin Powick
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-01-2007 , 07:22 AM



On Jun 1, 6:25 am, Engel <engel.alf... (AT) gmail (DOT) com> wrote:

Quote:
Thanks, I already did that, "Bold-ON" is "E" while "Bold-OFF" is "F"

Print Char(2): "E": "Churva": Char(27): "F"

Still, that code didn't work. Help me!
Are you sure the sequence should start with Char(2), or is that a
typing mistake?

What you have posted seems correct *if* that is what your printer
manual describes as the code sequences.




Reply With Quote
  #5  
Old   
mattydp@yahoo.com
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-01-2007 , 09:55 AM



On Jun 1, 11:25 am, Engel <engel.alf... (AT) gmail (DOT) com> wrote:
Quote:
On Jun 1, 5:35 pm, "BobW" <BobW56.at.rkwco.com> wrote:





In the program that prints your report, you need to send the escape sequence
to turn bold printing on before your total value then send the escape
sequence to turn it back off afterwards.

That's a simple statement for me to say because there may be a lot more
involved than that, depending on a number of things, such as are there other
printers that this report might be sent to? Maybe a display, too, since
you're asking about going to the screen.

Think of it as a stream of data that's being sent to the printer, which is
exactly what it is, and you just have to insert the sequence of characters
that the printer is looking for that says BOLD ON then when you want it to
go back to regular print, you have to send the command BOLD OFF. You'll
need to look in your manual for that printer and find the right sequence.
Most likely it will start with the <ESC> key value, or 27, followed by a
couple more characters.

Good luck.
BobW

Thanks, I already did that, "Bold-ON" is "E" while "Bold-OFF" is "F"

Print Char(2): "E": "Churva": Char(27): "F"

Still, that code didn't work. Help me!- Hide quoted text -

- Show quoted text -
Assuming you meant Print Char(27):"E" then that actually sends a
printer reset command to your printer (assuming PCL emulation).

The following code will work if you're printer handles PCL and you're
printing direct to the printer (i.e. not via a Windows Driver).

PRINTER ON
PRINT CHAR(27):"(s3B" ;* Select Bold Weight
PRINT "TEXT TO BOLD"
PRINT CHAR(27):"(s0B" ;* Select Normal Weight
PRINT "NORMAL TEXT"
PRINTER OFF
PRINTER CLOSE

Matt



Reply With Quote
  #6  
Old   
Engel
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-03-2007 , 09:24 PM



On Jun 1, 8:22 pm, Kevin Powick <k... (AT) powick (DOT) ca> wrote:
Quote:
On Jun 1, 6:25 am, Engel <engel.alf... (AT) gmail (DOT) com> wrote:

Thanks, I already did that, "Bold-ON" is "E" while "Bold-OFF" is "F"

Print Char(2): "E": "Churva": Char(27): "F"

Still, that code didn't work. Help me!

Are you sure the sequence should start with Char(2), or is that a
typing mistake?

What you have posted seems correct *if* that is what your printer
manual describes as the code sequences.
I'm sorry it is just a typographical error, so it must be Char(27) not
Char(2).

I have visited some manual and the code goes that way, it says that
Char(27)+E turns boldface ON, while Char(27)+F turns it off. Like what
I have said, I use those snippets but, it fails. If someone who has
the same printer of mine could test, I love to hear it from them the
codes I have to write. Thanks



Reply With Quote
  #7  
Old   
Mike Wooding
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-04-2007 , 08:50 AM



"Engel" <engel.alfaro (AT) gmail (DOT) com> wrote


Quote:
I'm sorry it is just a typographical error, so it must be Char(27) not
Char(2).

I have visited some manual and the code goes that way, it says that
Char(27)+E turns boldface ON, while Char(27)+F turns it off. Like what
I have said, I use those snippets but, it fails. If someone who has
the same printer of mine could test, I love to hear it from them the
codes I have to write. Thanks
Engel

I haven't one here now (it went a long time ago), so I can't test it for
you, but I have used Epson LX printers in the past.

From memory, the printer has two modes of operation, "ESC /P" mode and "IBM
2380 plus" mode. (Others in the thread have been posting PCL sequences,
these won't work with your printer. In fact, if memory serves me correct,
the LX-300+ has bar code capability and I seem to recall ESC:"(" was the
sequence to switch into bar code mode, so if you've been entering some of
those other escape sequences goodness only knows what you'll have been
getting out.) :-)

The "ESC E" sequence *should* work if the printer is in ESC/P mode, but I'm
not sure it will work in IBM mode, and I'm sorry, but I can't remember what
the correct sequence would be were that the case.

In your shoes, I would simplify the problem. Forget getting bold to work in
your report and just try getting it to work full stop (or period depending
which side of the pond you are).

So, create a simple program, something like the following:

001 PRINTER ON
002 PRINT "NORMAL"
003 PRINT CHAR(27):"E":"BOLD"
004 PRINT CHAR(27):"F":NORMAL AGAIN"
005 PRINTER CLOSE

Do you get normal text, bold text and normal text again? If not, something
is clearly wrong and further investigation is required.

I'd then look at switching the printer into hex mode to check that the
characters are being recieved correctly. You should see "1B : 45" for bold
on and "1B : 46" for bold off.

If that's fine, you know it isn't a communication issue so it must be a
printer setting issue.

Is bold supported in the font you're using? Please try the above and let me
know how you get on.

In the meantime, I'll put my thinking cap on and see if I can come up with
anything else.

Regards

Mike Wooding




Reply With Quote
  #8  
Old   
Ron White
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-04-2007 , 10:28 AM



Engel wrote:
Quote:
Hello All,

I'm new here in PICK, can you give some example that prints a certain
text on screen or to the printer on bold weight? I wish to have a
report wherein the total amount of the invoice is printed bold.

Any help are greatly appreciated. Thank you

I have not used Epson printers for some time now but
I still have a manual for the LX-800 printer. It shows
Esc E to select emphasized mode and Esc F to cancel and
Esc G to select double-strike mode and Esc H to cancel.

Maybe these codes will work on your 300.

Ron White

--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


Reply With Quote
  #9  
Old   
Mark Brown
 
Posts: n/a

Default Re: Setting font weight both on printing (EPSON LX-300+) or in VT - 06-04-2007 , 10:31 PM



Something else to try, though there's no guarantee...

Write a test program like:

printer on
print @(-13):"Bold Text":@(-14):" Regular Text"
printer close

then, from tcl, try:

ASSIGN-FQ 100, EPSON.xxx (C
SP-ASSIGN F100
RUN TEST.PRINT

The Assign-FQ process uses the Devices file to generate a table of
terminal/printer control codes. The C option compiles it to machine code.
There are a couple epson devices defines, perhaps on might work for you.

Mark Brown


"Ron White" <ron (AT) eckel (DOT) com> wrote

Quote:
Engel wrote:
Hello All,

I'm new here in PICK, can you give some example that prints a certain
text on screen or to the printer on bold weight? I wish to have a
report wherein the total amount of the invoice is printed bold.

Any help are greatly appreciated. Thank you

I have not used Epson printers for some time now but
I still have a manual for the LX-800 printer. It shows
Esc E to select emphasized mode and Esc F to cancel and
Esc G to select double-strike mode and Esc H to cancel.

Maybe these codes will work on your 300.

Ron White

--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.