Processor.Execute

Processor Execute method. Execute the processor action.

Execute()

Execute the processor action.

public void Execute()

Examples

Shows how to convert DOCX document to PDF using Fluent API.

Converter.Create()
    .From(MyDir + "Simple.docx")
    .To(ArtifactsDir + "Converter.ConvertToPdf.pdf")
    .Execute();

See Also


Execute(CancellationToken)

Execute the processor action allowing canceling document processing task using specified cancellation token.

public void Execute(CancellationToken token)

Exceptions

exceptioncondition
OperationCanceledExceptionThrown when a cancellation request is detected.

Examples

Demonstrates how to cancel document processing task.

// Arrange
using (CancellationTokenSource cts = new CancellationTokenSource())
{
    // Act
    Task task = Task.Run(() => { Converter.Create().From(MyDir + "Simple.docx").To(ArtifactsDir + "Processor.ExecuteAsync.pdf").Execute(cts.Token); });

    // Simulate user cancel after short delay
    Task.Run(() => {
        Thread.Sleep(20);
        Assert.That(task.IsCompleted, Is.False); // ExSkip
        cts.Cancel();
    });

    try
    {
        task.Wait();
    }
    catch(AggregateException ex)
    {
        Assert.That(ex.InnerException.Message, Is.EqualTo("Document processing is canceled at the document loading stage.")); // ExSkip
        Console.WriteLine($"Cancellation reason: '{ex.InnerException.Message}'");
    }
}

See Also