FormTemplateManager Class
In This Topic
Provides the synchronized link between images of pages templates and pages templates.
Object Model
Syntax
'Declaration
Public Class FormTemplateManager
public class FormTemplateManager
public __gc class FormTemplateManager
public ref class FormTemplateManager
Example
This C#/VB.NET code shows how to load a document template from a file, get number of template images, add new page template, remove the first page template and save the document template with new name.
''' <summary>
''' Opens a document template, writes count of template images, adds new page template,
''' removes first page template and saves document template with new name.
''' </summary>
Public Shared Sub FormTemplateManagerExample()
' create a form template manager
Dim templateManager As New Vintasoft.Imaging.FormsProcessing.FormRecognition.FormTemplateManager()
' load templates from a document
templateManager.LoadFromDocument("C:\templateDocument.fdt")
' write template images count
System.Console.WriteLine(String.Format("Count of template images: {0}", templateManager.TemplateImages.Count))
' create new page template
Dim pageTemplate As New Vintasoft.Imaging.FormsProcessing.FormRecognition.FormPageTemplate()
' set the name of the page template
pageTemplate.Name = "Added page template"
' add new page template linked with template image
templateManager.AddPageTemplate(New Vintasoft.Imaging.VintasoftImage("C:\formTemplate.tif"), pageTemplate)
' remove first page template
templateManager.TemplateImages.RemoveAt(0)
' change name of the document
templateManager.DocumentName = String.Format("{0} - revised", templateManager.DocumentName)
' save as a document template
templateManager.SaveToDocument("C:\templateDocument_revised.fdt")
End Sub
/// <summary>
/// Opens a document template, writes count of template images, adds new page template,
/// removes first page template and saves document template with new name.
/// </summary>
public static void FormTemplateManagerExample()
{
// create a form template manager
Vintasoft.Imaging.FormsProcessing.FormRecognition.FormTemplateManager templateManager =
new Vintasoft.Imaging.FormsProcessing.FormRecognition.FormTemplateManager();
// load templates from a document
templateManager.LoadFromDocument(@"C:\templateDocument.fdt");
// write template images count
System.Console.WriteLine(string.Format("Count of template images: {0}", templateManager.TemplateImages.Count));
// create new page template
Vintasoft.Imaging.FormsProcessing.FormRecognition.FormPageTemplate pageTemplate =
new Vintasoft.Imaging.FormsProcessing.FormRecognition.FormPageTemplate();
// set the name of the page template
pageTemplate.Name = "Added page template";
// add new page template linked with template image
templateManager.AddPageTemplate(
new Vintasoft.Imaging.VintasoftImage(@"C:\formTemplate.tif"), pageTemplate);
// remove first page template
templateManager.TemplateImages.RemoveAt(0);
// change name of the document
templateManager.DocumentName = string.Format("{0} - revised", templateManager.DocumentName);
// save as a document template
templateManager.SaveToDocument(@"C:\templateDocument_revised.fdt");
}
Inheritance Hierarchy
System.Object
 Vintasoft.Imaging.FormsProcessing.FormRecognition.FormTemplateManager
Requirements
Target Platforms: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
See Also