Description of the problem: The Printer Driver does not launch the default viewer after printing and does not open the Output Folder Solution: The problem is Symantec Endpoint Protection, it was blocking the BuMAppNT.exe from being executed. The printer driver uses the BuMAppNT.exe to start an application or open the output folder. Make sure you ..
In most cases, the slow printing is caused by one or more from the followings: Slow internet connection, Large number of users accessing the server, Large number of users printing simultaneously, Insufficient server resources, Large number of applications executed on the server, Insufficient memory on the server. Regards, Technical Su..
In most cases, incorrect printing from the Quick Books software is not related to the Black Ice Print2RDP. The Quick Books software contains 3 different printing methods: Intuit preprinted form, Blank page, and Letterhead. With the Intuit preprinted form and the Letterhead options some text are missing from the printed files or documents. This issue ..
Since barcodes are image files, you must be sure to maintain the integrity of the symbol in order to retrieve the information from it. If the barcode is created on an image using the same resolution consistently, then the barcode symbol won’t be stretched or resized and should allow for accurate decoding. If however a ..
Question: Do you support ECCs? If so, what level of damaged cells can be recovered? What should be cell size (in pixels) in order for the ECC to work properly? Answer: We support ECC200 Data Matrix writing and reading with all the possible Error Correction Levels, and support detecting but not fixing errors. The input ..
The Barcode SDK has sample application to demonstrate how to detect the barcodes on a loaded DIB. The code of this sample is available in several programming language: C++, Delphi, C#, J#, Visual Basic 6.0, VB .NET. The AutomaticReadHorVerBarCode method can be used for searching barcodes on a DIB. For more information please check the ..
Question: I would like to develop an application for a client; this is the 1st application I have developed using the BlackIce SDK and am having some problems distributing it. I have included all the files listed in your documentation for distribution + the 2 licence files, but still get the error ‘ Unable to ..
Issue: When I try to read a Data Matrix barcode with ReadDataMatrix passing NULL for the OutpString in order to get the length of the barcode returned by the function, the error code is set to BARCODEDMR_MEMORY_ERROR. Why would this happen ? The program has much memory at the point in which I make this ..
The TIFF SDK supports TIFF FX format. In TIFF FX the TIFF SDK supports S, F, C, and M without JBIG. Regards, Technical Su..
TIFF FX is from ITU T.37 and IETF RFCs 2301-2305. S: minimal black-and-white mode, using binary MH compression [T.4] F: extended black-and-white mode, using binary MH, MR and MMR compression [T.4, T.6] J: lossless JBIG black-and-white mode, with JBIG compression [T.85, T.82] C: lossy color and grayscale mode, using JPEG compression [T.42, T.81] L: lossless ..
DIBs, or device independent bitmaps, were created by Microsoft with the goal of creating an image format which can be displayed regardless of the display device used, thus the device independent portion of its name. DIBs were created for use in the first Microsoft Windows operating systems, but are still widely used today. Additional details ..
Developers must specifically free up DIBs when they are finished with them. The Black Ice functions DO NOT do this automatically. To free up a DIB, use the Microsoft API’s GlobalUnlock or GlobalFree functions. These functions will allow developers to both unlock and free the memory. If one experiences that the system is running out ..
There are several methods available to load images into DIBs for further processing, displaying, etc. The LoadImageIntoDIB function provides a coverall method to load any supported image type into a DIB. Additionally, there are many file format specific loading methods which can be used if the developer chooses to handle specific file types separately. Regards, ..
Developers can use either the SaveDIBinImageFormat or the SaveDIBInImageFormatExt functions to save a DIB into any supported image format. The key difference between the two functions is that the SaveDIBinImageFormat displays a dialog box prompting the user for input for compression and other items while the SaveDIBInImageFormatExt allows developers to pass all of this information ..
In order to display images, developers must first load the image into a DIB. See the Load an image into a DIB section for additional details. After loading the image, developers can display the DIB by using the DisplayDIBImage or DisplayImage functions of the BIDisp.DLL. Don’t forget to use the Microsoft API’s GlobalUnlock or GlobalFree ..
Zooming functionality is included in the BiDisp.DLL . If you have a display to view an image then you can use these functions for zooming. You can use these functions for example in the mouse message handling functions: 1, Mouse left button down Use the BZoomStart function for initialize zooming. 2, Mouse moves Use the ..
Developers can control the orientation of displayed DIBs by using the RotateDIB or RotateBitmap functions of the BIDIB.DLL. There are several variations of the RotateDIB and RotateBitmap functions allowing for different degrees of rotation. The Rotate functions will return a new, rotated image. If you do not need the original image any longer, be sure ..
Developers can use the ScaleDIB function to change the DPI or size in pixels of an image. The most common scenario that this is used to change a faxed image which is saved with fax DPI (204 X 98 or 204 X 196) to an equal X and Y resolution, such as 200 X 200 ..
Developers can print images by using a small series of functions. First, the PrepareToPrint function must be called to initialize the print settings. Next, for each image that should be printed, the developer must load the image and then call the PrintDIBPage function. After calling the PrintDIBPage function, the developer must call the Microsft API’s ..
The print function doesn’t know anything about the display device. When you print you have to pass a device independent bitmap. When you zoom in on an image, you can get the scaling factor of the zoomed in image. When you print, you can pass the scaling factor to the print routine. The printed image ..
C++ You should save the scale rectangle before loading the next page. This scale is used in display function (for example: DisplayDIBStart, DisplayImage) as scaling factor. Before reloading the previous page, set the scale rectangle to the value you saved before. VB You should use the CustomZoom property. Before loading the next page save the ..
a) You can save the annotation to the tiff file with AnnoSaveToTiff method from BiAnno.ocx. (There is code in the Annotation VB sample frmImage.vb file) b) You can save the annotation to another file with AnnoSaveToFile method from BiAnno.ocx. This is useful for non TIFF images. For example you have a bmp image. You put ..
The tifsmFitProportionally scale mode displays the image proportionally. For example: Image size is 200×400. BiDisp control size is: 80×50. The image new width will be: (200/400)*50 = 25 The images new height will be: 50 The image stays proportionally and as big as possible. Regards, Technical Su..
You can use the AnnoObjSelectNext method for enumerating annotation objects drawn and you can retrieve information about selected object with AnnoObj… methods. For example you can get the object position (AnnoObjGetPos) and size (AnnoObjGetSize). Regards, Technical Su..
Question: High resolution satellite images (300mb) are compressed to about 78mb by using geo tiff toolkit .Is there any possibility to compress these images even further using any other algorithms to be able to upload and download them to and from the net? Answer: The Black Ice TIFF SDK/ActiveX supports a variety of compression methods ..