Example and Summary
A scenario for using the above functions in order to save a page as MRC or PDF is as follows:
1. |
Start up the segmentation process by calling LSegment::MrcStartBitmapSegmentation. |
2. |
Segment the page by calling LSegment::MrcSegmentBitmapExt. |
3. |
Change some properties of the segments by calling LSegment::MrcSetSegmentData and LSegment::MrcEnumSegments. |
4. |
Delete some segments by calling LSegment::MrcDeleteSegment and LSegment::MrcEnumSegments. |
5. |
Combine segments by calling LSegment::MrcCombineSegments and LSegment::MrcEnumSegments. |
6. |
Copy the segmentation handle and data to another handle by calling LSegment::MrcCopySegmentationHandle. |
7. |
Call LSegment::MrcSaveSegmentation to save the resulting segments to a file. To load segments that have bee saved to a file, call LSegment::MrcLoadSegmentation. |
8. |
Call LSegment::MrcSaveBitmapT44 to save the page as a Standard T44 file OR Call LSegment::MrcSaveBitmap to save the page using LEAD Proprietary T44 Format. |
9. |
Call LSegment::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 LSegment::MrcStopBitmapSegmentation. |
The functionality provided by this module can be broken into the following categories:
1. |
Start up and end the segmentation process: |
|
|
|
|
2. |
Automatic segmentation of a page: |
|
|
3. |
Manual segmentation of a page: |
|
|
4. |
Manipulating segments: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5. |
Saving a page as MRC or PDF: |
|
|
|
|
6. |
Saving multiple pages as MRC or PDF: |
|
|
7. |
Loading an MRC file: |
|
|
|