Example and Summary

The following example uses the MRC functions to save a page as MRC or PDF:

1.

Start up the segmentation process by calling L_MrcStartBitmapSegmentation.

2.

Segment the page by calling L_MrcSegmentBitmapExt.

3.

Change some properties of the segments by calling L_MrcSetSegmentData and L_MrcEnumSegments.

4.

Delete some segments by calling L_MrcDeleteSegment and L_MrcEnumSegments.

5.

Combine segments by calling L_MrcCombineSegments and L_MrcEnumSegments.

6.

Copy the segmentation handle and data to another handle by calling L_MrcCopySegmentationHandle.

7.

Call L_MrcSaveSegmentation to save the resulting segments to a file. To load segments that have bee saved to a file, call L_MrcLoadSegmentation.

8.

Call L_MrcSaveBitmapT44 to save the page as a Standard T44 file OR Call L_MrcSaveBitmap to save the page using LEAD Proprietary T44 Format.

9.

Call L_MrcSaveBitmapList to save a multi page file using Standard T44 format, LEAD Proprietary T44 format or PDF format.

10.

End the segmentation process by calling L_MrcStopBitmapSegmentation.

The functionality provided by this module can be broken into the following categories:

1.

Start up and end the segmentation process:

L_MrcStartBitmapSegmentation

L_MrcStopBitmapSegmentation

2.

Automatic segmentation of a page:

L_MrcSegmentBitmapExt

3.

Manual segmentation of a page:

L_MrcCreateNewSegment

4.

Manipulating segments:

L_MrcSetSegmentData

L_MrcCombineSegments

L_MrcCopySegmentationHandle

L_MrcDeleteSegment

L_MrcEnumSegments

L_MrcLoadSegmentation

L_MrcSaveSegmentation

5.

Saving a page as MRC or PDF:

L_MrcSaveBitmapT44

L_MrcSaveBitmap

6.

Saving multiple pages as MRC or PDF:

L_MrcSaveBitmapList

7.

Loading an MRC file:

L_MrcLoadBitmap

L_MrcGetPagesCount