Skip to content
ComPDF
DemoFAQ
New Release

Open-Source PDF SDK & AI Document Processing

Get the full self-hosted SDK and AI document processing on GitHub. One-click deploy to quickly build your document workflows.

Get Conversion Progress

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

c
#include <stdio.h>

static void Progress(int current_page_count, int total_page_count)
{
    printf("progress: %d / %d\n", current_page_count, total_page_count);
}

CConvertOption option = CPDF_DefaultConvertOption();

CConvertCallback callback = {0};
callback.progress = Progress;

CSDKErrorCode code = CPDF_StartPDFToWord(
    CPDF_TEXT("input.pdf"),
    CPDF_TEXT("password"),
    CPDF_TEXT("path/output.docx"),
    option,
    &callback);

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