Print Tag

ClosedDescription

Runs a print job.

ClosedSyntax

<Print [JobName=Value] [WaitForJobToComplete=true/false] [Timeout=Value] [ReturnPrintData=true/false] [ReturnSummary=true/false] [ReturnLabelData=true/false] [ReturnChecksum=true/false]>...</Print>

The supported attributes include the following.

Attribute

Required/Optional

Description

JobName

Optional

Specifies the name that identifies the print job.

WaitForJobToComplete

Optional

When set to true, waits for the print job to finish before sending a response. If not specified, WaitForJobToComplete defaults to false.

Timeout

Optional

Specifies the wait time period. If Timeout is set to -1, the timeout period is infinite. If WaitForJobToComplete is true, then time out after the specified number of milliseconds if the job does not finish.

ReturnPrintData

Optional

When set to true, returns the print data in the response. If not specified, ReturnPrintData defaults to false.

ReturnSummary

Optional

When set to true, returns the <Summary> tag in the response. If not specified, ReturnSummary defaults to true.

ReturnLabelData

Optional

When set to true, returns the <Pages> tag in the <PrintData> tag of the response. If not specified, ReturnLabelData defaults to true.

ReturnChecksum

Optional

When set to true, returns the <FormatChecksum> tag in the response. If not specified, ReturnChecksum defaults to false.

ClosedChild Elements

The following child element tags are supported.

Tag

Required/Optional

Description

Format

Optional

Sets the BarTender document that is being printed.

LicenseServer

Optional

Sets the BarTender license server options.

MediaHandling

Optional

Sets the BarTender media handling options.

NamedSubString

Optional

Sets the name of the data source and its value.

PrintSetup

Optional

Sets the document's print options.

QueryPrompt

Optional

Sets the query prompt options.

RecordSet

Optional

Sets how BarTender uses record set data.

ClosedResponse

Each time a <Print> command is passed to BarTender, an XML response is generated. This response can contain general information about the print job, or it can contain more detailed information about the job, the printer, and the items that were printed in addition to the general print job information. You set the level of detail that is contained in the response by setting the ReturnPrintData, ReturnSummary and ReturnLabelData attributes to true or false. For a complete description of the information that is contained in the different response attributes, refer to Response.

Click here to view a response that includes print data, a print summary, template data, and checksum values.

ClosedParent Tag

<Command>

ClosedExamples

The following sample code prints a document and waits for the print job to finish printing before it returns the response.

<?xml version="1.0" encoding="utf-8"?>

<XMLScript Version="2.0" Name="09232006_103601_Job1" ID="123">

<Command Name="Job1">

<Print WaitForJobToComplete="true" Timeout="20000" ReturnPrintData="true" ReturnSummary="true" ReturnLabelData="true" ReturnChecksum="true">

<Format>Document1.btw</Format>

</Print>

</Command>

</XMLScript>

The following sample code prints a document and returns the response without waiting for the print job to finish.

<?xml version="1.0" encoding="utf-16"?>

<XMLScript Version="2.0" Name="09232006_103601_Job1" ID="123">

<Command Name="Job1">

<Print WaitForJobToComplete="false" Timeout="20000" ReturnPrintData="true" ReturnSummary="true" ReturnLabelData="true" ReturnChecksum="true">

<Format>Document1.btw</Format>

</Print>

</Command>

</XMLScript>

ClosedRequirements

BTXML script version 1.0 (BarTender 8.0 and later versions)

Related Topics