InksToPrint Property [Publisher 2003 VBA Language Reference]

PbInksToPrint

PbInksToPrint can be one of these PbInksToPrint constants.
pbInksToPrintAll Default. Print a separate plate for every ink defined for the publication, whether or not it is used.
pbInksToPrintConvertSpotToProcess Convert any spot color used in the publication to their equivalent CMYK values and print these objects as part of the process color separations.
pbInksToPrintused Print separate plates for only those inks used in the publication.

expression.InksToPrint()

expression Required. An expression that returns an AdvancedPrintOptions object.

Remarks

This property is only accessible if separations are being printed. Use the PrintMode property of the AdvancedPrintOptions object to specifiy that separations are to be printed. Returns "Permission Denied" if any other print mode is specified.

The InksToPrint property is equivalent to the These Plates control on the Separations tab of the Advanced Print Settings dialog box.

Example

The following example tests to determine if the active publication has been set to print as separations. If it has, it is set to print only plates for the inks actually used in the publication, and to not print plates for any pages where a color is not used.

Sub PrintOnlyInksUsed
    With ActiveDocument.AdvancedPrintOptions
        If .PrintMode = pbPrintModeSeparations Then
            .InksToPrint = pbInksToPrintUsed
            .PrintBlankPlates = False
        End If
    End With
End Sub

Applies to | AdvancedPrintOptions Object