ConversionErrorEventHandler Delegate

Represents the method that will handle the Converter ConversionError event of the Converter.

public delegate void ConversionErrorEventHandler(Object sender, ConversionErrorEventArgs e)

Parameters

sender
Object

The source of the event.

Inheritance: ObjectDelegateMulticastDelegateConversionErrorEventHandler

Licensing Info

This delegate is a DynamicPDF Converter feature. One of the following is required for non-evaluation usage:

Examples

This example shows how to make use of ConversionError event.
using System;
using ceTe.DynamicPDF.Conversion;

class MyClass
{
    static void Main()
    {
        // create an instance of AsyncConverter
        AsyncConverter converter = new AsyncConverter();

        // Events to know if conversion completed successfully or not
        converter.Converted += new ConvertedEventHandler(converter_Converted);
        converter.ConversionError += new ConversionErrorEventHandler(converter_ConversionError);

        // Call Convert method to start conversion asynchronously and  Get the status of conversion
        AsyncConversion asyncConversion = converter.Convert(@"C:\MyDocument.doc", @"C:\MyOutput.pdf");
        while(true)
        {
            if (asyncConversion.Completed)
            {
                byte[] MyData = asyncConversion.GetOutputData();
                break;
            }
            else if(asyncConversion.Aborted || asyncConversion.Exception != null)
            {
                break;
            }
            
        }
    }

    private static void converter_Converted(object sender, ConvertedEventArgs e)
    {
        Console.WriteLine(e.SourceFilePath + " was converted successfully.");
    }

    private static void converter_ConversionError(object sender, ConversionErrorEventArgs e)
    {
        Console.WriteLine(e.SourceFilePath + " conversion failed for the following reason:");
        Console.WriteLine("\"" + e.Exception.Message + "\"");
    }
}

See Also

ceTe.DynamicPDF.Conversion