PDF stores positioned page content, not the original Word paragraphs, styles, sections, and editing history. OfficeIMO.Word.Pdf reconstructs supported logical content into a new DOCX and reports approximated, visual-only, truncated, or omitted material.
Convert from .NET
using OfficeIMO.Pdf;
using OfficeIMO.Word.Pdf;
PdfDocument pdf = PdfDocument.Open("report.pdf");
PdfWordConversionResult result = pdf.ToWordDocumentResult();
using var document = result.Value;
File.WriteAllBytes("report.docx", document.ToBytes());
foreach (PdfConversionWarning warning in result.Report.Warnings) {
Console.WriteLine($"{warning.Code}: {warning.Message}");
}
The browser route uses the same adapter and downloads both the DOCX and a JSON report with source and output fingerprints, page count, timing, fidelity status, and structured warnings.
Set the right expectation
Use this route when editable semantic content is more important than recreating every fixed-position detail. Complex columns, unusual font encodings, drawing instructions, and scanned pages may not recover as Word-native structures. Image-only documents need a separate OCR policy before logical import can find text.