Skip to main content

PDF engine

OfficeIMO.Pdf

Create, inspect, edit, merge, split, stamp, sign, validate, and render PDF files with a first-party .NET engine.

MIT licensed No Office required Cross-platform .NET
Install dotnet add package OfficeIMO.Pdf
Generated output ยท OfficeIMO.Pdf
GENERATED OUTPUT

Ready for your workflow

Build, inspect, and transform documents through a focused API.

C#using var document = CreateDocument();
document.Save();

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

WorkflowUse it for
BuildReports, invoices, forms, labels, portfolios, and page-aware components
InspectText, pages, links, images, attachments, outlines, forms, revisions, and active-content diagnostics
TransformMerge, split, extract, reorder, rotate, stamp, watermark, overlay, and metadata changes
SecureCMS-backed signatures, timestamps, certificate validation, and revision-aware inspection through OfficeIMO.Security
RenderPage 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.

Next step

Turn the package into a working document.

Follow a focused guide, inspect the generated API reference, or try a browser-safe conversion.