1. A method of forming characters for microprint, the method comprising: determining for every image character, a size of a font; rasterizing a character into a bitmap; skeletonizing the bitmap; reformatting the bitmap to maintain a character legibility by performing a multiple iterative reduction of the bitmap such that a pixel significance is determined and pixels having a small significance are deleted; and forming halftoning cells from the reformatted bitmap.