使用基于 URL 的自动化 |
要自动化 Print Portal 中的某些打印操作,可以在访问“打印”页面时,向浏览器窗口中文档的 Print Portal URL 地址内添加查询参数。下面是可使用的 URL 方案:
http://[ServerName]/BarTender/Print/[RootFolderNameOrID]/[RelativePathToDocument]?[parameters]
下面是可用的查询参数:
Copies(整数):指定要打印文档的相同副本的数量(如果文档支持更改份数)。
SerialNumbers(整数):指定要打印的序列化项目的数量(如果文档支持序列化)。
Printer(字符串):指定要将文档打印到的打印机。此参数值必须与已配置用于 Print Portal 的打印机的打印机名称完全一致。此参数区分大小写。
Task(字符串):指定是立即开始打印作业,还是在“打印预览”中打开页面。此查询字符串的有效值为“Print”和“PrintPreview”。如果所选打印机是客户端打印机,那么会在客户端打印模块成功加载后完成所请求的任务。该行为与手动单击“打印”或“打印预览”时相同,因此会在需要输入任何数据时先打开数据输入表单。
ReturnAfterCompletion(布尔值):指定在完成指定的任务(“Print”或“PrintPreview”)后 Print Portal 的行为。当此参数设置为 True 时,指定的是默认行为。例如,在成功完成打印任务(包括根据情况输入数据)后,Print Portal 会返回到其浏览器页面。当此参数设置为 False 时,在成功完成打印任务后,“打印”页面会保持打开状态。
<Data Entry Control Name>=<value>(字符串):设置数据输入控件的默认值。此参数区分大小写。
<具名数据源>=<值>(字符串):指定要用于打印作业的一个或多个具名数据源。此参数区分大小写。
以下 URL 指定了您想要为名为“serial.btw”的文档打印两个序列化项目,该文档位于根文件夹的底层。
http://localhost/BarTender/Print/[RootFolderNameOrID]/serial.btw?SerialNumbers=2
以下 URL 指定了您想要为名为“AIAG_PT1.btw”的文档打印五个相同的副本,该文档位于根文件夹的“New Folder/AIAG”文件夹中。此外,还指定了将副本打印到“Easycoder IP”打印机。
http://localhost/BarTender/Print/[RootFolderNameOrID]/New%20Folder/AIAG/AIAG_PT1.BTW?Copies=5&Printer=Easycoder%20IP
以下 URL 与前面示例相同,不同的是在加载客户端打印模块后会自动打印文档(或根据需要显示数据输入表单)。
http://localhost/BarTender/Print/[RootFolderNameOrID]/New%20Folder/AIAG/AIAG_PT1.BTW?Copies=5&Printer=Easycoder%20IP&Task=Print
以下 URL 与前面示例相同,不同的是在加载客户端打印模块后会自动显示文档的打印预览(或根据需要显示数据输入表单)。
http://localhost/BarTender/Print/[RootFolderNameOrID]/New%20Folder/AIAG/AIAG_PT1.BTW?Copies=5&Printer=Easycoder%20IP&Task=PrintPreview
以下 URL 会将“Text Input Box 1”数据输入控件的默认值设置为值“Sample Text”。
http://localhost/BarTender/Print/[RootFolderNameOrID]/[DocumentName].btw?Text%20Input%20Box%201=Sample%20Text
以下 URL 指定了要用于打印作业的具名数据源。在此示例中,具名数据源为“Surname”、“StreetAddress”、“City”、“State”和“ZIPCode”。
http://localhost/BarTender/Print/[RootFolderNameOrID]/[DocumentName].btw?Surname=Jones&StreetAddress=206%20Elm%20Avenue&City=Fremont&State=WA&ZIPCode=98129