CreateTemplateForm Method
Syntax
def CreateTemplateForm(self):
Return Value
A new object of type ITemplateForm created internally.
Example
using Leadtools;
using Leadtools.Barcode;
using Leadtools.Codecs;
using Leadtools.Forms.Processing.Omr;
using Leadtools.Ocr;
public static ITemplateForm CreateNewTemplate(RasterImage templateImage, OmrEngine engine)
{
ITemplateForm template = engine.CreateTemplateForm();
template.Name = "Example Template";
// add each page in the source image to the template
// templates can be constructed from any number of rasterimages from different sources
for (int i = 0; i < templateImage.PageCount; i++)
{
templateImage.Page = i + 1;
template.Pages.AddPage(templateImage);
}
return template;
}
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Map;
import java.util.List;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.*;
import leadtools.barcode.*;
import leadtools.codecs.*;
import leadtools.forms.processing.omr.*;
import leadtools.forms.processing.omr.fields.*;
import leadtools.ocr.*;
public void CreateNewTemplateExample() {
final String LEAD_VARS_IMAGES_DIR = "C:\\LEADTOOLS23\\Resources\\Images";
OmrEngine omrEngine = CreateOmrEngine();
assertTrue(omrEngine.getEnginesObject().getOcrEngine().isStarted());
// create template for recognition
String templateFileName = combine(LEAD_VARS_IMAGES_DIR, "Forms\\OMR Processing\\Exam\\exam.tif");
RasterImage templateImage = omrEngine.getEnginesObject().getRasterCodecs().load(templateFileName, 0,
CodecsLoadByteOrder.BGR, 1, 1);
ITemplateForm template = omrEngine.createTemplateForm();
template.setName("Example Template");
// add each page in the source image to the template
// templates can be constructed from any number of rasterimages from different
// sources
for (int i = 0; i < templateImage.getPageCount(); i++) {
templateImage.setPage(i + 1);
template.getPages().addPage(templateImage);
}
}