CustomProgressHandler
PptxSaveOptions.CustomProgressHandler property
يمكن استخدام هذا المعالج لمعالجة تقدم التحويل events fe يمكن استخدامه لإظهار شريط التقدم أو الرسائل حول المقدار الحالي للصفحات المعالجة ، مثال على كود المعالج الذي يظهر التقدم على وحدة التحكم هو:
public ConversionProgressEventHandler CustomProgressHandler { get; set; }
أمثلة
public static void ConvertWithShowingProgress()
(new Aspose.Pdf.License()).SetLicense(@"F:\_Sources\Aspose_5\trunk\testdata\License\Aspose.Total.lic");
Document doc = new Document(@"F:\ExternalTestsData\Booklet.pdf");
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CustomProgressHandler = new HtmlSaveOptions.ConversionProgressEventHandler(ShowProgressOnConsole);
doc.Save(@"F:\ExternalTestsData\Booklet.doc", saveOptions);
Console.ReadLine();
blic static void ShowProgressOnConsole(HtmlSaveOptions.ProgressEventHandlerInfo eventInfo)
switch (eventInfo.EventType)
{
case HtmlSaveOptions.ProgressEventType.TotalProgress:
Console.WriteLine(string.Format("{0} - Conversion progress : {1}% .", DateTime.Now.ToLongTimeString(), eventInfo.Value.ToString()));
break;
case HtmlSaveOptions.ProgressEventType.SourcePageAnalized:
Console.WriteLine(string.Format("{0} - Source page {1} of {2} analyzed.", DateTime.Now.ToLongTimeString(), eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case HtmlSaveOptions.ProgressEventType.ResultPageCreated:
Console.WriteLine(string.Format("{0} - Result page's {1} of {2} layout created.", DateTime.Now.ToLongTimeString(), eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
case HtmlSaveOptions.ProgressEventType.ResultPageSaved:
Console.WriteLine(string.Format("{0} - Result page {1} of {2} exported.", DateTime.Now.ToLongTimeString(), eventInfo.Value.ToString(), eventInfo.MaxValue.ToString()));
break;
default:
break;
}
أنظر أيضا
- delegate ConversionProgressEventHandler
- class PptxSaveOptions
- مساحة الاسم Aspose.Pdf
- المجسم Aspose.PDF