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
| exception | condition |
|---|---|
| OperationCanceledException | Thrown 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}'");
}
}