Hi Stefan,

Can PDF files be created within TeraScribe/TeraScript?

Can you point me in the right direction about how to do this.

Thanks

Steve

-----Original Message-----
From: Stefan Gonick [mailto:ste...@databasewebworks.com]
Sent: Wednesday, October 12, 2011 8:35 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Receipt Printer

I think that the only solution that gives you complete control over
the printing
process on the web is to generate PDF files on the fly.

Stefan

At 10:18 PM 10/11/2011, you wrote:
>The docs are pretty sketchy or I don't quite understand them. They
>are as follows. It does indicate that the settings will stay in
>effect until ESC @, printer reset or power cycling is executed.
>
>I think the first two parts of the command are pretty straight
>forward - GS and L in ASCII, Hex or Decimal. Not sure about the last
>two numbers. I was going to use 0 (zero) and 0 hoping to set the
>margin all the way to the left and then testing. Not sure if commas,
>spaces or no spaces should separate the four components.
>
>Do you think if I created a txt file with the four components and
>then printed the text file, that would work? I am not sure how else
>to send the command to the printer.
>
>Bixolon SRP-350II printer
>
>2-1 Command Description Items
>Command
>Function: Command function outline
>Code: Command format expressed in ASCII, hexadecimal, and decimal codes
>Range: Argument value (Setting range) for the command
>Default: Initial argument value for the command
>Description: Detailed command function description
>Remarks: Additional information about using the command
>Differences: Variations depending on the printer model
>
>Function: Set left margin
>Code: ASCII GS L nL nH
>Hex 1D 4C nL nH
>Decimal 29 76 nL nH
>Range: 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
>Default: (nL + nH x 256)=0 (nL=0, nH=0)
>
>Description: This command sets the left margin specified to [(nL +
>nH x 256) x (horizontal motion units)].
>
>Remarks:
>â­  The left margin is not effective in page mode. If the left
>margin is enabled in page mode, the setting is available when
>the printer returns to standard mode.
>â­  When the setting is beyond the printable area, the left margin
>is automatically set to the maximum value of the
>printable area.
>â­  Since the left margin is the same as the leftmost side of the
>printable area, the left side of the printable area is
>changed according to the left margin specified.
>â­  The setting of this command remains effective until ESC @,
>printer reset or power cycling is executed.
>Printable area
>Left margin Printing area width
>Differences: None
>
>-----Original Message-----
>From: BEVERLY VOTH [mailto:beverlyv...@gmail.com]
>Sent: Tuesday, October 11, 2011 9:51 AM
>To: Witango-Talk@witango.com
>Subject: Re: Witango-Talk: Receipt Printer
>
>Yes, typically these codes are sent in a "header" (before a page is
>displayed).
>or send the codes and then create the page (two steps). It seems the
>instructions may suggest that it "sticks" under certain conditions.
>
>Beverly
>
>On 11 Oct 2011, at 10:46 AM, Robert Shubert wrote:
>
> > Steve,
> >
> > Are you sure you can send those codes in the content of the page?
> Normally they are sent as control characters in some special way.
> >
> > Are the full docs for the printer available?
> >
> > Robert
> >
> > From: Fogelson, Steve [mailto:stevefogel...@askics.net]
> > Sent: Tuesday, October 11, 2011 12:02 AM
> > To: Witango-Talk@witango.com
> > Subject: RE: Witango-Talk: Receipt Printer
> >
> > Hi Beverly,
> >
> > Tried both. Didn’t help.
> >
> > Kinda stuck.
> >
> > Thanks
> >
> > Steve
> >
> > From: Beverly Voth [mailto:beverlyv...@gmail.com]
> > Sent: Sunday, October 09, 2011 10:14 AM
> > To: Witango-Talk@witango.com
> > Subject: Re: Witango-Talk: Receipt Printer
> >
> > did you try the dec:
> > <@char code="29">
> > or hex:
> > <@char code="1D">
> > instead of "GS"?
> >
> > -- sent from my iPhone4 --
> > Beverly Voth
> > --
> >
> > On Oct 9, 2011, at 10:36 AM, "Fogelson, Steve"
> <stevefogel...@askics.net> wrote:
> >
> > Hi Beverly,
> >
> > I tried the following and it didn’t change anything. I also
> tried it with margin 0px 0px 0px -100px
> >
> > <style media="print">
> > <!--
> > body, p {margin 0px 0px 0px 0px; padding 0px 0px 0px 0px;}
> > p.page { page-break-before: always }
> > //-->
> > </style>
> >
> > I was also reading the docs (below) for the printer and read that
> you could set the left hand margin by sending a series of codes to
> the printer. I tried the following.
> > <@char code="GS"><@char code="L">00
> > I included this in the html and printed it with no luck. I tried
> it with commas between the zeroes. I also wanted to “open the
> cash drawer” with the following
> > <@char code="DLE"><@char code="DC4">104
> >
> > The docs aren’t clear on how to send the codes.
> >
> > I would much prefer to do this with a style sheet. Not sure why
> it doesn’t work.
> >
> > Thanks
> >
> > Steve
> >
> > Function: Set left margin
> > Code: ASCII GS L nL nH
> > Hex 1D 4C nL nH
> > Decimal 29 76 nL nH
> > Range: 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
> > Default: (nL + nH x 256)=0 (nL=0, nH=0)
> > Description: This command sets the left margin specified to [(nL
> + nH x 256) x (horizontal motion units)].
> > Remarks: â­  The left margin is not effective in page mode. If
> the left margin is enabled in page mode, the setting is available
> when the printer returns to standard mode.
> > â­  When the setting is beyond the printable area, the left
> margin is automatically set to the maximum value of the printable area.
> > â­  Since the left margin is the same as the leftmost side of the
> printable area, the left side of the printable area is changed
> according to the left margin specified.
> > â­  The setting of this command remains effective until ESC @,
> printer reset or power cycling is executed.
> >
> >
> > From: Beverly Voth [mailto:beverlyv...@gmail.com]
> > Sent: Sunday, October 09, 2011 7:34 AM
> > To: Witango-Talk@witango.com
> > Subject: Re: Witango-Talk: Receipt Printer
> >
> > the default for body is to have margins (implied). you may have
> to set them to 0 (or even negative?):
> >
> > body, p { margin: 0px; padding: 0px; }
> >
> > while the 'px' is not required on the '0' I use it for
> consistency. (allows me to debug or change the values more easily).
> >
> > I don't know if a negative value (margin-left: -50px for example)
> would allow the printing to start to the correct position. you'll
> have to test on your printer. and only the p probably needs it.
> >
> > -- sent from my iPhone4 --
> > Beverly Voth
> > --
> >
> > On Oct 8, 2011, at 11:54 PM, "Fogelson, Steve"
> <stevefogel...@askics.net> wrote:
> >
> > None except
> >
> > <style media="print">
> > <!-- p.page { page-break-before: always }
> > //--></style>
> > </head>
> > <body onload="window.print();">
> >
> >
> > From: Beverly Voth [mailto:beverlyv...@gmail.com]
> > Sent: Saturday, October 08, 2011 10:50 PM
> > To: Witango-Talk@witango.com
> > Subject: Re: Witango-Talk: Receipt Printer
> >
> > steve, what CSS are you using in the HTML?
> >
> > -- sent from my iPhone4 --
> > Beverly Voth
> > --
> >
> > On Oct 8, 2011, at 10:53 PM, "Fogelson, Steve"
> <stevefogel...@askics.net> wrote:
> >
> > I am trying to print receipts to a Bixolon SRP-350II receipt
> printer. The paper is about 3 ½ inches wide. I displayed a html
> page 350 pixels wide with a Witango taf and printed to the printer
> but the left hand margin was defaulted to about 1 inch wide, so
> part of the display does not print. I don’t want to have to have
> the user go into “Print Preview” and adjust the margins so the
> entire width of the doc will print.
> >
> > I did some research on JavaScript to see if I could set margins
> that way. No joy!
> >
> > Any ideas?
> >
> > Thanks
> >
> > Steve Fogelson
> >
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> >
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> >
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> >
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
> >
> > To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.
>
>
>
>----------------------------------------
>
>To unsubscribe from this list, please send an email to
>lists...@witango.com with "unsubscribe witango-talk" in the body.
>
>
>
>----------------------------------------
>
>To unsubscribe from this list, please send an email to
>lists...@witango.com with "unsubscribe witango-talk" in the body.

=====================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com



----------------------------------------

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


----------------------------------------

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.

Reply via email to