//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);
//Save the document
MemoryStream stream = new MemoryStream();
document.Save(stream);
document.Close(true);
stream.Position = 0;
FileStream outStream = File.OpenWrite("Sample_Saveprogess.pdf");
stream.WriteTo(outStream);
outStream.Flush();
stream.Dispose();
}
// Event handler for PageAdded event
public static void document_SaveProgress(object sender, ProgressEventArgs arguments)
{
Console.WriteLine(String.Format("Current: {0}, Progress: {1}, Total {2}", arguments.Current, arguments.Progress, arguments.Total));
} |