Custom Web Printing V9.3 追蹤

0
Avatar
Legacy Poster

I'm not sure. If I should use the .net sdk or the activex to create a site similar to what the WPS does. Right now we are using a combination of C# web front end with a redirect to the WPS where I fill in the db file with some JavaScript.

I'm trying to accomplish this within one application to avoid failures that could occur with the way it currently works and also speed the process up with one less screen they have to navigate through.

2 意見

0
Avatar
Shotaro Ito
評論操作 永久連結

Hi,

Consider .net Print Server SDK. Web Label Print sample in Print Server SDK sample would helps creating application like WPS with activeX web print client.
Print Server SDK is queue(task) based solution - request from web UI is queued, then taskengine process the queue.
If you have trouble compile project with "Seagull.BarTender.Print not found" error, add "Seagull.BarTender.Print" to your project reference.

If your requirement is possibly done by server-side printing (install Printer on print server, and print from print server - not using ActiveX web print client), Please consider Commander + XML script pattern too. This is faster in high-volume printing, and web server can be much simple as it just need to create XML.
Since BarTender 9.4SR3, Commander refined to support isolated desktop heap memory to allow more bartender process to run, format cache for faster printing and periodical bartender process restart to achieve more stability.

From web UI's user request, web server creates BarTender XML script as print order. That can specify documents(btw file), printer, data (specify by named substring, external text file like CSV, embedded text file or query prompt / SQL or database connection). Single XML script can contain multiple print orders.

Commander service detects the XML file (or TCP/IP socket trigger) created, and gives that to BarTender process(command handler). BarTender process print documents following XML's order, and send response (error messages etc) back to commander.

Commander can save response to xml file or send to web server by TCP socket, so users can get response from web server.
0
Avatar
Legacy Poster
評論操作 永久連結

[quote name='Shotaro I -Seagull Support' timestamp='1334050162' post='2164']
Hi,

Consider .net Print Server SDK. Web Label Print sample in Print Server SDK sample would helps creating application like WPS with activeX web print client.
Print Server SDK is queue(task) based solution - request from web UI is queued, then taskengine process the queue.
If you have trouble compile project with "Seagull.BarTender.Print not found" error, add "Seagull.BarTender.Print" to your project reference.

If your requirement is possibly done by server-side printing (install Printer on print server, and print from print server - not using ActiveX web print client), Please consider Commander + XML script pattern too. This is faster in high-volume printing, and web server can be much simple as it just need to create XML.
Since BarTender 9.4SR3, Commander refined to support isolated desktop heap memory to allow more bartender process to run, format cache for faster printing and periodical bartender process restart to achieve more stability.

From web UI's user request, web server creates BarTender XML script as print order. That can specify documents(btw file), printer, data (specify by named substring, external text file like CSV, embedded text file or query prompt / SQL or database connection). Single XML script can contain multiple print orders.

Commander service detects the XML file (or TCP/IP socket trigger) created, and gives that to BarTender process(command handler). BarTender process print documents following XML's order, and send response (error messages etc) back to commander.

Commander can save response to xml file or send to web server by TCP socket, so users can get response from web server.
[/quote]

We current have v9.3 so I would use the SDK that came with that. The printing would be done at remote locations not within the same network so the WPS solution was a good base but want to take it to the next step.

登入寫評論。