Document publishing
Convert Word Documents to PDF in .NET
Publish OfficeIMO Word documents as PDF with first-party .NET packages, conversion warnings, explicit resource policy, and no Microsoft Word runtime.
Word to PDF summary
- Input
- Word
- Output
- Package
- OfficeIMO.Word.Pdf
- Runs on
- .NET on Windows, Linux, and macOS
- Microsoft Office
- Not required
- License
- MIT
PDF is fixed layout. Validate fonts, pagination, floating content, advanced DrawingML, fields, and other layout-sensitive features.
Explore all conversion guidesPractical steps
Save an OfficeIMO Word document as PDF
Load or create a Word document and publish it through the first-party OfficeIMO PDF engine.
- InstallAdd OfficeIMO.Word.Pdf, which brings the focused Word and PDF integration.
- LoadOpen a supported Word document with WordDocument.Load or create one.
- PublishCall SaveAsPdf with the destination path.
- InspectCheck the returned save result and conversion warnings.
OfficeIMO.Word.Pdf connects the Word document model to the first-party OfficeIMO PDF engine. It is intended for reports, invoices, letters, contracts, and server-generated documents where the application controls both the source content and publishing policy.
using OfficeIMO.Word;
using OfficeIMO.Word.Pdf;
using WordDocument document = WordDocument.Load("report.docx");
var result = document.SaveAsPdf("report.pdf");
The converter handles common document structures such as paragraphs, styled text, tables, images, headers, footers, lists, sections, and page settings. Conversion results expose warnings so a service can distinguish a successful file write from a perfect representation claim.
Fonts and external resources
Try the monthly operations sample in your browser, download its DOCX source, or inspect the C# generator. It uses Carlito from the browser's bundled font pack. Choose Try a sample, then convert and inspect the PDF and diagnostic report.
For a deliberate font-substitution exercise, download the basic diagnostic DOCX and upload it separately. Its requested fonts may be replaced by bundled alternatives; those warnings remain part of the result.
PDF output can depend on fonts, images, and other resources. Configure those deliberately for containers and production services. Avoid relying on a developer workstation's installed fonts if the same workload must render predictably on Linux.
DOC input
For legacy DOC files, load or first convert through OfficeIMO.Word. The Word compatibility report remains the right place to inspect legacy import behavior; the PDF result covers the publishing stage. Keeping those stages separate makes troubleshooting much clearer.
For layout-sensitive output, compare representative PDFs against approved baselines. See the Word guide, PDF product, and document publishing workflow.