OfficeIMO.Pdf
0.1.28
Prefix Reserved
See the version list below for details.
dotnet add package OfficeIMO.Pdf --version 0.1.28
NuGet\Install-Package OfficeIMO.Pdf -Version 0.1.28
<PackageReference Include="OfficeIMO.Pdf" Version="0.1.28" />
<PackageVersion Include="OfficeIMO.Pdf" Version="0.1.28" />
<PackageReference Include="OfficeIMO.Pdf" />
paket add OfficeIMO.Pdf --version 0.1.28
#r "nuget: OfficeIMO.Pdf, 0.1.28"
#:package OfficeIMO.Pdf@0.1.28
#addin nuget:?package=OfficeIMO.Pdf&version=0.1.28
#tool nuget:?package=OfficeIMO.Pdf&version=0.1.28
OfficeIMO.Pdf — Zero‑Dependency PDF Builder
Goals
- Zero dependencies; rely on PDF standard 14 fonts.
- Fluent API mirroring OfficeIMO.Markdown patterns.
- Basic page model, headings, paragraphs, page breaks.
- Reasonable defaults (Letter, 1in margins, Courier 11pt for wrapping reliability).
Quick start
using OfficeIMO.Pdf;
var pdf = PdfDoc.Create()
.Meta(title: "Hello PDF", author: "OfficeIMO")
.H1("OfficeIMO.Pdf")
.Paragraph(p => p.Text("A tiny, zero‑dependency PDF builder."))
.Paragraph(p => p.Text("This paragraph demonstrates automatic wrapping within page margins using the Courier standard font."))
.Save("HelloWorld.pdf");
Current feature set
- Pages: automatic paging with vertical flow.
- Blocks:
H1,H2,H3,Paragraph(...),PageBreak(). - Fonts: standard 14 fonts; default
Courierfor predictable wrapping. - Metadata: Title, Author, Subject, Keywords.
Design notes
- Text layout is simple vertical flow with word‑wrapping based on monospaced Courier metrics (600 units/em).
- No compression; content streams are plain for readability.
- Future: images, shapes, tables, simple styles, and better font metrics.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on OfficeIMO.Pdf:
| Package | Downloads |
|---|---|
|
OfficeIMO.Reader
Unified, read-only document extraction facade for OfficeIMO (Word/Excel/PowerPoint/Markdown/PDF) intended for AI ingestion. |
|
|
OfficeIMO.Word.Pdf
PDF converter for OfficeIMO.Word - Export Word documents to PDF using the first-party OfficeIMO.Pdf engine. |
|
|
OfficeIMO.Excel.Pdf
PDF converter for OfficeIMO.Excel - Export Excel workbooks to PDF using the first-party OfficeIMO.Pdf engine. |
|
|
OfficeIMO.Markdown.Pdf
PDF converter for OfficeIMO.Markdown - Export Markdown documents to PDF using the first-party OfficeIMO.Pdf engine. |
|
|
OfficeIMO.PowerPoint.Pdf
PDF converter for OfficeIMO.PowerPoint - Export PowerPoint presentations to PDF using the first-party OfficeIMO.Pdf engine. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.35 | 0 | 6/5/2026 |
| 0.1.34 | 451 | 5/27/2026 |
| 0.1.33 | 438 | 5/26/2026 |
| 0.1.32 | 444 | 5/26/2026 |
| 0.1.31 | 462 | 5/23/2026 |
| 0.1.30 | 441 | 5/22/2026 |
| 0.1.29 | 450 | 5/21/2026 |
| 0.1.28 | 434 | 5/21/2026 |
| 0.1.27 | 433 | 5/20/2026 |
| 0.1.26 | 417 | 5/19/2026 |
| 0.1.25 | 406 | 5/18/2026 |
| 0.1.24 | 482 | 5/16/2026 |
| 0.1.23 | 435 | 5/14/2026 |
| 0.1.22 | 430 | 5/14/2026 |
| 0.1.21 | 427 | 5/7/2026 |
| 0.1.20 | 470 | 5/1/2026 |
| 0.1.19 | 429 | 4/27/2026 |
| 0.1.18 | 611 | 4/10/2026 |
| 0.1.17 | 151 | 4/9/2026 |
| 0.1.16 | 181 | 4/3/2026 |