The IBMP interface is designed to configure output files to be saved in BMP format.


Enum ColorSpace

Defines the bit depth of the resulting image measured as the number of bits representing each pixel. It is both readable and writable.
CS_BLACKWHITE1Black and white image (1 bit per pixel)
CS_16COLORS4Color image, 16 colors (4 bits per pixel)
CS_16GRAYSCALE132Grayscale image (16 hues, 4 bits per pixel)
CS_256COLORS8Color image, 256 colors (8 bits per pixel)
CS_256GRAYSCALE136Grayscale image (256 hues, 8 bits per pixel)
CS_TRUECOLOR24True color image (24 bits per pixel)

Enum Smoothing
Defines the dithering mode applied to half-tone transitions and used to reduce stepwise rendering when representing downsampled images. Dithering is applied only if the ColorSpace property is set to one of the following values: CS_BLACKWHITE, CS_16COLORS, CS_16GRAYSCALE, CS_256COLORS. It is both readable and writable.
SM_HQ1High-quality dithering is enabled to optimize for output image quality
SM_FAST0Fast dithering is used to optimize for conversion speed


Visual Basic 6

Dim objUDC As IUDC Dim itfPrinter As IUDCPrinter Dim itfProfile As IProfile Set objUDC = New UDC.APIWrapper Set itfPrinter = objUDC.Printers("Universal Document Converter") Set itfProfile = itfPrinter.Profile ' Set BMP as current output file format itfProfile.FileFormat.ActualFormat = FMT_BMP itfProfile.FileFormat.BMP.ColorSpace = CS_BLACKWHITE itfProfile.FileFormat.BMP.Smoothing = SM_HQ