Skip to content
DemoFAQ

PDF Generation Template Editor

Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.

View on GitHub

Get Conversion Progress ​

ComPDF Conversion SDK obtains conversion progress through the callback functions in CConvertCallback. The following example demonstrates how to get the conversion progress while performing a PDF to Word task:

c++
void Progress(int current_page_count, int total_page_count)
{
  std::cout << "progress: " << current_page_count << " / " << total_page_count << std::endl;
}

ConvertOptions opt;
CConvertCallback callback = {};
callback.handle = nullptr;
callback.progress = Progress;
callback.cancel = nullptr;

CPDFConversion::StartPDFToWord("input.pdf", "password", "path/output.docx", opt, &callback);

The handle field is maintained internally by the SDK during conversion, so it should be initialized to nullptr when passed in.