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
objectThe sender.
arguments
ProgressEventArgsThe 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
Methods
BeginInvoke(object, ProgressEventArgs, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(object sender, ProgressEventArgs arguments, AsyncCallback callback, object @object)
Parameters
sender
objectarguments
ProgressEventArgscallback
AsyncCallbackobject
object
Returns
EndInvoke(IAsyncResult)
public virtual void EndInvoke(IAsyncResult result)
Parameters
result
IAsyncResult
Invoke(object, ProgressEventArgs)
public virtual void Invoke(object sender, ProgressEventArgs arguments)
Parameters
sender
objectarguments
ProgressEventArgs