DKNet is an enterprise-grade .NET library collection focused on advanced EF Core extensions, dynamic predicate building, and the Specification pattern. It provides production-ready tools for building robust, type-safe, and testable data access layers, including dynamic LINQ support, LinqKit integration. Designed for modern cloud-native applications, DKNet enforces strict code quality, async best practices, and full documentation for all public APIs. Enterprise-grade .NET library suite for modern application development, featuring advanced EF Core extensions (dynamic predicates, specifications, LinqKit), robust Domain-Driven Design (DDD) patterns, and domain event support. DKNet empowers scalable, maintainable, and testable solutions with type-safe validation, async/await, XML documentation, and high code quality standards. Ideal for cloud-native, microservices, and enterprise architectures.
$ dotnet add package DKNet.Svc.PdfGeneratorsDKNet.Svc.PdfGenerators is a .NET 9.0 library for generating PDFs from HTML, Markdown, and other content sources. It provides flexible options for document styling, table of contents, code highlighting, and more, leveraging modern PDF and HTML processing libraries.
PdfGenerator.cs: Main PDF generation logicModels/: Data models (e.g., ModuleInformation)Options/: Configuration options for themes, margins, TOC, etc.Services/: Internal services for resource management, metadata, templates, and moretemplates/: HTML/CSS templates for content and stylingPdfGenerator to generate PDFs from your content.var options = new PdfGeneratorOptions { /* ... */ };
var generator = new PdfGenerator(options);
generator.GeneratePdf("input.md", "output.pdf");
Contributions are welcome! Please submit issues or pull requests for bug fixes and new features.
[Specify your license here]
11.4K