RecursiveAI.OneDocument.Rendering
1.0.0
dotnet add package RecursiveAI.OneDocument.Rendering --version 1.0.0
NuGet\Install-Package RecursiveAI.OneDocument.Rendering -Version 1.0.0
<PackageReference Include="RecursiveAI.OneDocument.Rendering" Version="1.0.0" />
<PackageVersion Include="RecursiveAI.OneDocument.Rendering" Version="1.0.0" />
<PackageReference Include="RecursiveAI.OneDocument.Rendering" />
paket add RecursiveAI.OneDocument.Rendering --version 1.0.0
#r "nuget: RecursiveAI.OneDocument.Rendering, 1.0.0"
#:package RecursiveAI.OneDocument.Rendering@1.0.0
#addin nuget:?package=RecursiveAI.OneDocument.Rendering&version=1.0.0
#tool nuget:?package=RecursiveAI.OneDocument.Rendering&version=1.0.0
RecursiveAI.OneDocument.Rendering
Read, write, calculate, template and render Word, Excel and PowerPoint documents (OOXML, legacy binary, RTF, ODF) in pure .NET. Not affiliated with Microsoft.
This package lays out documents, workbooks and presentations by its own implementation of the Office layout rules (a preview, not yet published) and paints them into a display list, which becomes tagged PDF (optionally PDF/UA-1 or PDF/A-2a) or page images (PNG, JPEG, TIFF, WebP, SVG). It also draws DrawingML shapes, charts, SmartArt, equations and embedded metafiles. How closely the result matches Office is checked against Office's own PDF export at the 1.0 gate; until then treat the layout as implemented, not verified.
using RecursiveAI.OneDocument;
Office.Convert("contract.docx", "contract.pdf"); // also .xlsx and .pptx; ".png", ".jpg", ".webp" and ".svg" write the first page, ".tif" every page
The Office statics find this package as soon as an application references it; no registration call is needed. The page model is public (LayoutEngine, LayoutDocument) for callers who need positions of lines and runs.
See the repository for the support table and the changelog.
Licensed MIT OR Apache-2.0, © Recursive AI, LLC. Not affiliated with Microsoft or with any other product or company named OneDocument.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- RecursiveAI.OneDocument (>= 1.0.0)
- RecursiveAI.OneDocument.Documents (>= 1.0.0)
- RecursiveAI.OneDocument.Presentations (>= 1.0.0)
- RecursiveAI.OneDocument.Spreadsheets (>= 1.0.0)
- RecursiveAI.OneFont (>= 1.4.0)
- RecursiveAI.OneImage (>= 1.11.1)
- RecursiveAI.OneImage.Metafile (>= 1.11.1)
- RecursiveAI.OneImage.Svg (>= 1.11.1)
- RecursiveAI.OneImage.Text (>= 1.11.1)
- RecursiveAI.OneRender (>= 1.4.0)
- RecursiveAI.OneRender.Fonts (>= 1.4.0)
- RecursiveAI.OneRender.Fonts.Noto.Math (>= 1.4.0)
- RecursiveAI.OneRender.Image (>= 1.4.0)
- RecursiveAI.OneRender.Pdf (>= 1.4.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on RecursiveAI.OneDocument.Rendering:
| Package | Downloads |
|---|---|
|
RecursiveAI.OneDocument.All
Read, write, calculate, template and render Word, Excel and PowerPoint documents (OOXML, legacy binary, RTF, ODF) in pure .NET. Not affiliated with Microsoft. Metapackage that brings in every OneDocument package that has content (core, documents, spreadsheets, presentations, schema views and rendering). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 0 | 11/6/2026 |
See CHANGELOG.md in the repository.