Introduction
VDocs is a modern .NET-based document generation framework built for developers who need precise, programmatic control over documents like Word, PDF, Excel, HTML, and more. At its core, VDocs introduces a Floating Document Object Model (Floating DOM), which abstracts the complexities of individual file formats into a unified model for creation, editing, and conversion.
Traditional document generation tools are often rigid, format-specific, or require extensive boilerplate code to manage layout, formatting, and export options. VDocs changes that by offering a centralized API where documents are constructed once and rendered in multiple formats with minimal adjustments. This approach boosts productivity, improves maintainability, and reduces format-specific bugs.
VDocs integrates deeply with OpenXML standards for Word document generation, but it is not limited to Microsoft formats. Through its floating abstraction layer, it can also adapt content to web formats like HTML and print-friendly formats like PDF. The goal is to write your document logic once and export it anywhere.
Under the hood, VDocs is built using a modular architecture, making it extensible for future format support and custom rendering strategies. Whether you're building invoices, reports, contracts, or structured templates, VDocs provides a powerful toolchain to compose documents with tables, paragraphs, styles, images, and shapes through a consistent API.
What makes VDocs unique is its developer-centric design philosophy. It is engineered not just to generate documents, but to empower software teams to embed document workflows into their applications—whether it's part of a CMS, a back-office automation system, or a SaaS platform. VDocs is production-ready, testable, and designed for performance at scale.
This documentation provides everything you need to get started, including setup guides, API references, usage examples, and best practices. We invite you to explore VDocs and discover how it can simplify document automation in your projects while delivering professional, consistent output across platforms.