[SerializableAttribute()]
[DataContractAttribute()]
public class EmfDocumentOptions : DocumentOptions
The Windows Enhanced Meta File (EMF) format does not support multipage documents. Therefore, only the last page added with the DocumentWriter.AddPage will be used in the final document.
Note that this format does not support calling DocumentWriter.InsertPage.
The options set in the EmfDocumentOptions class will be used when the user saves a document using the DocumentFormat.Emf format.
To change the options used with the EMF format, perform the following steps:
Note that this format does not support calling DocumentWriter.InsertPage.
Currently, the EmfDocumentOptions class contains no extra options.
This example will create a new Windows Enhanced Meta File (EMF) file using the various supported options.
using Leadtools.Document.Writer;
using Leadtools;
using Leadtools.Codecs;
public void EmfDocumentOptionsExample()
{
var inputFileName = Path.Combine(LEAD_VARS.ImagesDir, "test_ocr1.Ltd"); // LTD file that resulted from OCR
var outputFileName = Path.Combine(LEAD_VARS.ImagesDir, "Example.emf");
// Create a new instance of the LEADTOOLS Document Writer
var docWriter = new DocumentWriter();
// Change the EMF options
var emfOptions = docWriter.GetOptions(DocumentFormat.Emf) as EmfDocumentOptions;
// EMF currently does not have any extra options
// In the future, you can modify the options here if needed
docWriter.SetOptions(DocumentFormat.Emf, emfOptions);
// Create a new EMF document from LTD file
Console.WriteLine("Creating new EMF document : {0}", outputFileName);
docWriter.Convert(inputFileName, outputFileName, DocumentFormat.Emf);
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}