ObviousPDF 1.5.0
dotnet add package ObviousPDF --version 1.5.0
NuGet\Install-Package ObviousPDF -Version 1.5.0
<PackageReference Include="ObviousPDF" Version="1.5.0" />
<PackageVersion Include="ObviousPDF" Version="1.5.0" />
<PackageReference Include="ObviousPDF" />
paket add ObviousPDF --version 1.5.0
#r "nuget: ObviousPDF, 1.5.0"
#:package ObviousPDF@1.5.0
#addin nuget:?package=ObviousPDF&version=1.5.0
#tool nuget:?package=ObviousPDF&version=1.5.0
ObviousPDF
Enabling you create standards-compliant, more accessible PDFs in .NET.
Built from ISO 32000. Accessibility-first by design.
Quick Start
Installation
- Download
ObviousPDF.dllfromlib/net8.0/in this repository - Add a reference to your .NET 8 project
- Import the namespace:
using ObviousPDF;
Hello World
using ObviousPDF;
var doc = new PdfDocument();
var page = doc.AddPage();
// Add text
page.AddText("Hello, World!", 72, 700,
new PdfTextOptions { FontSize = 24 });
// Save
doc.Save("output.pdf");
Features
- Zero External Dependencies — Ships as a standalone DLL; no NuGet package dependencies required at runtime
- Easy Accessibility (v1.2.0) — One-line PDF/UA compliance:
doc.EnableAccessibility()in C#,"accessible": truein JSON,accessible="true"in XML, oraccessible,truein CSV - Three Input Pipelines — Generate accessible PDFs from JSON (
ObviousPDF.Json), XML (ObviousPDF.Xml), or CSV (ObviousPDF.Csv) — all produce identical output - Accessibility Report (v1.3.0) — Automated accessibility feedback:
doc.GenerateAccessibilityReport = trueor"generateAccessibilityReport": truein JSON/XML/CSV - PDF/UA Accessibility — Built-in support for tagged PDFs, accessibility metadata, and automated compliance checking
- Encryption & Security — Digital signatures, user/owner passwords, AES-128/AES-256 encryption
- Advanced Layouts — Multi-column layouts, nested tables, reusable form templates (XObjects)
- Rich Content — Vector graphics, gradients, patterns, images, embedded fonts, interactive forms
- Optimization — Compact serialization, linearized PDFs for web streaming, font subsetting
- International Support — CJK (Chinese/Japanese/Korean) text with ruby annotations, pronunciation guides
- Standards Compliance — PDF/A archival, PDF/UA accessibility, WCAG guidelines
Documentation
- API Reference — Complete class and method documentation
- LLM Guide — Comprehensive guide for AI coding assistants (ChatGPT, Claude, etc.)
- Full Documentation Site — Examples, tutorials, and more
- License Agreement — Licensing terms and conditions
Licensing
Free for individuals and organizations with fewer than 10 employees.
$100/year for organizations with 10+ employees (unlimited developers). Get your enterprise license at enterprise.obviouspdf.com or email license@obviouspdf.com for inquiries.
See LICENSE for full details.
Key Characteristics
| Feature | Details |
|---|---|
| Target Framework | .NET 8.0+ |
| Runtime Dependencies | 1 (System.Security.Cryptography.Pkcs — Microsoft, MIT licensed) |
| Bundled Fonts | 3 (CMU Serif, Sora, CMU Typewriter — SIL OFL 1.1) |
| Accessibility | PDF/UA 1.0 compliant |
| Encryption | AES-128, AES-256, RSA-4096 digital signatures |
| Output Formats | PDF 1.7 / 2.0 (auto-detected), PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/UA-1, linearized |
Getting Started
- Download
ObviousPDF.dllfromlib/net8.0/in this repository - Add reference to your .NET 8 project
- Read the API Reference for comprehensive documentation
- Use the LLM Guide if working with AI coding assistants
- Visit obviouspdf.com for examples and tutorials
⚠️ Disclaimer: The automated accessibility reports and checks provided by ObviousPDF are intended solely to assist in the assessment of document accessibility. They are not a comprehensive accessibility audit. To confirm that WCAG or PDF/UA standards are fully met, it is recommended to have human assessment by an accessibility specialist.
Support
For issues, feature requests, or questions:
- Visit obviouspdf.com for documentation and examples
- See License Agreement for warranty and liability information
Roadmap
- Form XObject templates library
- Barcode & QR code support
- Advanced typography (kerning, ligatures)
- PDF comparison & merge utilities
© 2026 Relevant LLC. ObviousPDF is a product of Relevant LLC.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. 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 is compatible. 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. |
-
net10.0
- System.Security.Cryptography.Pkcs (>= 8.0.1)
-
net6.0
- System.Security.Cryptography.Pkcs (>= 8.0.1)
-
net8.0
- System.Security.Cryptography.Pkcs (>= 8.0.1)
-
net9.0
- System.Security.Cryptography.Pkcs (>= 8.0.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on ObviousPDF:
| Package | Downloads |
|---|---|
|
ObviousPDF.Json
JSON-to-PDF renderer for ObviousPDF. Accepts a JSON document conforming to the ObviousPDF JSON Schema and produces a tagged, accessible PDF. Requires the ObviousPDF core package. |
|
|
ObviousPDF.Xml
XML-to-PDF renderer for ObviousPDF. Accepts an XML document conforming to the ObviousPDF XML Schema and produces a tagged, accessible PDF. Requires the ObviousPDF core package. |
|
|
ObviousPDF.Csv
CSV-to-PDF renderer for ObviousPDF. Accepts a CSV document conforming to the ObviousPDF CSV Format and produces a tagged, accessible PDF. Requires the ObviousPDF core package. |
GitHub repositories
This package is not used by any popular GitHub repositories.