Performance.AllowVariableDataOptimization Property |
Sets and returns whether or not printers that have a merge data feature will use it for the duration of a print job.
Performance.AllowVariableDataOptimization = true|false
If true, the printer will store formatting information for both static and variable objects.
Version |
BarTender 7.50 or higher |
Edition |
Automation, Enterprise Automation |
When the Performance.AllowVariableDataOptimization property is set to true, the printer will store formatting information (object positions, symbology, font name and size, line and box colors, etc.) for both static and variable objects. Only the content of the objects will have to be sent to the printer for each printed item in a print job.
If the content is also being stored by means of the AllowStaticObjects property, then only the content of variable objects will have to be sent to the printer for each item. The printer will merge this data into the appropriate fields on the item.
If the printer does not support this feature, the setting of the Performance.AllowVariableDataOptimization property is ignored.
'Declare a BarTender application variable
Dim btApp As BarTender.Application
'Declare a BarTender document variable
Dim btFormat As BarTender.Format
'Declare a BarTender print setup variable
Dim btPrintSetup As BarTender.PrintSetup
'Declare a BarTender performance variable
Dim btPerformance As BarTender.Performance
'Create a new instance of BarTender
btApp = New BarTender.Application
'Set the BarTender application visible
btApp.Visible = True
'Open a BarTender document
btFormat = btApp.Formats.Open("c:\Format1.btw", False, "")
'Set the print setup variable
btPrintSetup = btFormat.PrintSetup
'Select the performance variable
btPerformance = btPrintSetup.Performance
'Set the variable data optimization option
btPerformance.AllowVariableDataOptimization = True
'Print the document
btFormat.PrintOut(False, False)
'End the BarTender process
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges)
// Declare a BarTender application variable
BarTender.Application btApp;
// Declare a BarTender document variable
BarTender.Format btFormat;
// Declare a BarTender print setup variable
BarTender.PrintSetup btPrintSetup;
// Declare a BarTender performance variable
BarTender.Performance btPerformance;
// Create a new instance of BarTender
btApp = new BarTender.Application();
// Set the BarTender application visible
btApp.Visible = true;
// Open a BarTender document
btFormat = btApp.Formats.Open("c:\\Format1.btw", false, "");
// Set the print setup variable
btPrintSetup = btFormat.PrintSetup;
// Select the performance variable
btPerformance = btPrintSetup.Performance;
'Set the variable data optimization option
btPerformance.AllowVariableDataOptimization = True
// Print the document
btFormat.PrintOut(false, false);
// End the BarTender process
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);