Skip to content

Repository files navigation

Novolis

novolis-documents

One-column pages to Skia PDF
Immutable document blocks, layout, and Skia PDF — not HTML-to-PDF.

docs merge packages org

Docs · https://nuget.pkg.github.com/Novolis-Platform/index.json · Org landing · Governance


GitHub Packages shows this repository README on every package page (upstream limitation). Open the package README for install and quick start — embedded in each .nupkg and linked below.

Published packages

Package Install Package README
Novolis.Documents dotnet add package Novolis.Documents README
Novolis.Documents.Layout dotnet add package Novolis.Documents.Layout README
Novolis.Documents.Skia dotnet add package Novolis.Documents.Skia README

novolis-documents

MIT paged PDF island for Novolis: customary trims (6×9 primary), First / Toc / Body / Last spine, header & footer, Skia paint. Domain-agnostic public API.

Documentation

Doc Topic
docs/README.md Doc index
docs/getting-started.md Install, first PDF, dogfood
docs/authoring.md Fluent Document.Create DSL
docs/model.md PagedDocument and meta
docs/blocks.md Block catalog
docs/header-footer.md Header, footer, watermark
docs/layout-and-pdf.md Pagination and DocumentPdf
docs/mappers.md Mapping external sources
docs/faq.md FAQ
docs/design.md Design / non-goals
docs/release.md CalVer / publish

Quick start

using Novolis.Documents;
using Novolis.Documents.Skia;

var document = Document.Create("Harbor Notes")
    .Page(p => p.Trade6x9().Footer("{page} / {pages}"))
    .Body(b => b
        .Content(c => c
            .Chapter("Arrival", ch => ch.Paragraph("The river ran cold."))))
    .Build();

DocumentPdf.Write(document, @"C:\Users\frank\.novolis\artifacts\harbor-notes.pdf");

Build

dotnet build d:\novolis\novolis-documents\Novolis.Documents.slnx -p:NovolisUseProjectReferences=true
dotnet test d:\novolis\novolis-documents\tests\Novolis.Documents.Unit\Novolis.Documents.Unit.csproj -p:NovolisUseProjectReferences=true

About

Paged document model and Skia PDF layout for Novolis (one-column flow).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages