本文整理汇总了C#中IEngine.CreateDocumentDefinitionFromXFD方法的典型用法代码示例。如果您正苦于以下问题:C# IEngine.CreateDocumentDefinitionFromXFD方法的具体用法?C# IEngine.CreateDocumentDefinitionFromXFD怎么用?C# IEngine.CreateDocumentDefinitionFromXFD使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEngine
的用法示例。
在下文中一共展示了IEngine.CreateDocumentDefinitionFromXFD方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Creating_a_Document_Definition_from_an_XML_Form_Definition
// USE CASE: Creating a Document Definition from an XML Form Definition
public static void Creating_a_Document_Definition_from_an_XML_Form_Definition( IEngine engine )
{
trace("Create a Document Definition from an *.xfd file...");
string formDescriptionFilePath = SamplesFolder + "\\SampleMisc\\Banking_eng.xfd";
IDocumentDefinition newDefinition = engine.CreateDocumentDefinitionFromXFD( formDescriptionFilePath, "English" );
// Modify the template as required. In this sample we need to loosen some constraints
IPageAnalysisParams analysisParams = engine.CreatePageAnalysisParams();
analysisParams.CopyFrom( newDefinition.PageAnalysisParams );
analysisParams.MaxHorizontalShrinkPercent = 20;
analysisParams.MaxVerticalShrinkPercent = 20;
newDefinition.PageAnalysisParams = analysisParams;
// You can save the new Document Definition to a file or use it from memory
traceBegin("Use the Document Definition in FlexiCaptureProcessor...");
IFlexiCaptureProcessor processor = engine.CreateFlexiCaptureProcessor();
processor.AddDocumentDefinition( newDefinition );
// Add images for a single multipage document
processor.AddImageFile( SamplesFolder + "\\SampleImages\\Banking_1.tif" );
processor.AddImageFile( SamplesFolder + "\\SampleImages\\Banking_2.tif" );
processor.AddImageFile( SamplesFolder + "\\SampleImages\\Banking_3.tif" );
// Recognize the document and check the result
IDocument document = processor.RecognizeNextDocument();
assert( document != null );
assert( document.DocumentDefinition != null );
assert( document.Pages.Count == 3 );
// Export the result
processor.ExportDocumentEx( document, SamplesFolder + "\\FCEExport", "Banking", null );
traceEnd( "OK" );
}