One PDF model from creation to validation
Use OfficeIMO.Pdf when a workflow must own the PDF rather than hand it to a desktop application. The package covers authoring, inspection, page operations, forms, attachments, annotations, rendering, signatures, and validation through the same first-party model.
using OfficeIMO.Pdf;
PdfDocument.Create()
.Meta(title: "Quarterly report", author: "OfficeIMO")
.H1("Quarterly report")
.Paragraph("Generated without Office or a browser runtime.")
.Save("report.pdf");
Choose the workflow you need
| Workflow | Use it for |
|---|---|
| Build | Reports, invoices, forms, labels, portfolios, and page-aware components |
| Inspect | Text, pages, links, images, attachments, outlines, forms, revisions, and active-content diagnostics |
| Transform | Merge, split, extract, reorder, rotate, stamp, watermark, overlay, and metadata changes |
| Secure | CMS-backed signatures, timestamps, certificate validation, and revision-aware inspection through OfficeIMO.Security |
| Render | Page images and format adapters used by Word, Excel, PowerPoint, HTML, RTF, and OpenDocument packages |
Complex source formats do not map perfectly to PDF in every case. Conversion results expose diagnostics so applications can decide whether an approximation is acceptable.