Table of Contents

Delegate PdfDocumentBase.ProgressEventHandler

Namespace
Syncfusion.Pdf
Assembly
Syncfusion.Pdf.Portable.dll

Delegate for the PdfDocumentBase.ProgressEventHandler event.

public delegate void PdfDocumentBase.ProgressEventHandler(object sender, ProgressEventArgs arguments)

Parameters

sender object

The sender.

arguments ProgressEventArgs

The arguments.

Examples

//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add new pages to the document.
PdfPage page = document.Pages.Add();
//Create font and font style.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12f, PdfFontStyle.Bold);
//Draw text in the new page.
page.Graphics.DrawString("Essential PDF", font, PdfBrushes.Black, new PointF(10, 10));
document.SaveProgress += new PdfDocument.ProgressEventHandler(document_SaveProgress);
//Saves the document
document.Save("Document.pdf");
Close the document
document.Close(true);
//  Handles the event
void document_SaveProgress(object sender, ProgressEventArgs arguments)
{
  MessageBox.Show(String.Format("Current: {0}, Progress: {1}, Total {2}", arguments.Current, arguments.Progress, arguments.Total));
}
'Create a new PDF document.
Private document As PdfDocument = New PdfDocument()
'Add new pages to the document.
Private page As PdfPage = document.Pages.Add()
'Create font and font style.
Private font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12f, PdfFontStyle.Bold)
'Draw text in the new page.
page.Graphics.DrawString("Essential PDF", font, PdfBrushes.Black, New PointF(10, 10))
AddHandler document.SaveProgress, AddressOf document_SaveProgress
'Saves the document
document.Save("Document.pdf")
'Close the document
document.Close(True)
'  Handles the event
Private Sub document_SaveProgress(ByVal sender As Object, ByVal arguments As ProgressEventArgs)
 MessageBox.Show(String.Format("Current: {0}, Progress: {1}, Total {2}", arguments.Current, arguments.Progress, arguments.Total))
End Sub

Constructors

ProgressEventHandler(object, nint)

public ProgressEventHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(object, ProgressEventArgs, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(object sender, ProgressEventArgs arguments, AsyncCallback callback, object @object)

Parameters

sender object
arguments ProgressEventArgs
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(object, ProgressEventArgs)

public virtual void Invoke(object sender, ProgressEventArgs arguments)

Parameters

sender object
arguments ProgressEventArgs