Scryber.Core.Mvc
5.0.5-beta
See the version list below for details.
dotnet add package Scryber.Core.Mvc --version 5.0.5-beta
NuGet\Install-Package Scryber.Core.Mvc -Version 5.0.5-beta
<PackageReference Include="Scryber.Core.Mvc" Version="5.0.5-beta" />
paket add Scryber.Core.Mvc --version 5.0.5-beta
#r "nuget: Scryber.Core.Mvc, 5.0.5-beta"
// Install Scryber.Core.Mvc as a Cake Addin #addin nuget:?package=Scryber.Core.Mvc&version=5.0.5-beta&prerelease // Install Scryber.Core.Mvc as a Cake Tool #tool nuget:?package=Scryber.Core.Mvc&version=5.0.5-beta&prerelease
Change the way you create documents.
With a styles based template layout it is easy to create good looking, flowing documents with dynamic content from you applications or sites.
HTML First
The latest version of scryber makes a significant switch to an XHTML first approach. If you know HTML you can create documents.
scryber supports:
- standard html body, tables, lists, divs and spans and many newer html5 tags
- flowing and flexible layout with multiple pages in css sizes, along with page headers, footers and breaks.
- SVG elements for drawings and icons.
- cascading styles: linked, embedded or inline using css syntax and priority.
- databinding for dynamic content on simple and complex objects with repeating templates.
- embed and iframe imports of external content,
- sizing and positioning of elements inline, block, relative or absolute.
- images and colours with text and shape fills backgrounds and borders.
- logging and appending to the output
- multiple fonts, including linked google fonts, with text alignment; spacing; leading; decoration and breaking.
If you have used the previous pdfx files, the older templates should continue to work. But we will be concentrating on html, css and svg going forwards.
Getting Started
The easiest way to begin is to use the Nuget Packages here
scryber.core package (Base libraries for GUI or console applications)
OR for asp.net mvc
scryber.core.mvc package (Which includes the scryber.core package).
The source is available on GitHub
Contributions always welcome
Documentation on ReadTheDocs
Check out Read the Docs for more information on how to use the library.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. 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 was computed. 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. |
-
net5.0
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Mvc.ViewFeatures (>= 2.2.0)
- Scryber.Core (>= 5.0.5-beta)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.0.1-beta | 11,074 | 3/24/2023 |
6.0.0.16-beta | 171 | 3/1/2023 |
6.0.0.14-beta | 7,564 | 1/1/2023 |
6.0.0.13-beta | 165 | 12/6/2022 |
6.0.0.11-beta | 175 | 12/6/2022 |
6.0.0.8-beta | 331 | 9/23/2022 |
5.1.0.2-beta | 380 | 8/31/2021 |
5.1.0-beta | 1,266 | 7/19/2021 |
5.0.7 | 8,454 | 6/16/2021 |
5.0.6.3 | 1,658 | 4/9/2021 |
5.0.6.1-beta | 259 | 4/6/2021 |
5.0.6 | 525 | 3/30/2021 |
5.0.5.4 | 503 | 3/30/2021 |
5.0.5.1 | 489 | 3/5/2021 |
5.0.5 | 536 | 2/26/2021 |
5.0.5-beta | 267 | 2/21/2021 |
5.0.4 | 1,139 | 1/30/2021 |
5.0.3 | 544 | 1/18/2021 |
5.0.3-beta | 290 | 1/12/2021 |
5.0.3-alpha | 342 | 1/4/2021 |
5.0.2-alpha | 320 | 1/4/2021 |
5.0.1-alpha | 307 | 12/30/2020 |
1.0.1-alpha | 355 | 9/14/2020 |
1.0.0.25 | 652 | 9/1/2020 |
1.0.0.24 | 522 | 8/18/2020 |
1.0.0.23 | 542 | 8/16/2020 |
1.0.0.6 | 503 | 6/20/2020 |
1.0.0.5 | 513 | 6/19/2020 |
1.0.0.4 | 476 | 6/11/2020 |
5.0.5
Multiple enhancements including
Embed and iFrame support
Support for border-left, border-right, etc
Support for encryption and restrictions
Classes and styles on templates are supported.
Added em, strong, strike, del, ins elements
Html column width and break inside
CSS and HTML Logging
Fixed application of multiple styles with the same word inside
Allow missing images on the document is now supported.
Contain fill style for background images.
5.0.4
Public release of the dotnet 5 engine, supporting google fonts, full css files, svg and html5
5.0.3-beta
Working with support for @page css directives for the whole document and section page sizes. Support for <page />
tags with property or for attributes. Fix for anchor links with internal and external href.
5.0.3-alpha
Added the support for html templating, fixed single character css values and other minor updates.
5.0.2-alpha
Added the support for parsing a view into a document, allowing for a model.
5.0.1-alpha
Increased support for HTML parsing using DTD entities and xhtml namespace, along with recompilation for the dotnet 5 framework.
1.0.1-alpha
Significant updates to the Components namespace (removing the PDF prefix); support for the match='' style attribute; prioritizing style application based on selectors and complexity; direct parsing of XHTML; and support for styles based page breaking. With updated unit tests
v1.0.0.25
-----------------
Updated support for html and markdown
v1.0.0.24
-----------------
Release package for Nuget
Updated support for missing images
Added read me
Updated for the page numbering fallback
Updated for the code Page Numbering display format
Updated for the Caching Provider, and the pages style
Forcing the update to the PDFTemplateItemValue
Template Parameters values and Placeholder templates
Strongly typed parameter settings.
Updated to the latest Scryber.Core with template item controller binding.
Updated with new features in ForEach, With, If and Choose for the Value property
Linked to the Scryber.Core of the same version.
v1.0.0.5
Significant updates to the Components namespace (removing the PDF prefix); support for the match='' style attribute; prioritizing style application based on selectors and complexity; direct parsing of XHTML; and support for styles based page breaking. With updated unit tests
v1.0.0.25
-----------------
Updated support for html and markdown
v1.0.0.24
-----------------
Release package for Nuget
Updated support for missing images
Added read me
Updated for the page numbering fallback
Updated for the code Page Numbering display format
Updated for the Caching Provider, and the pages style
Forcing the update to the PDFTemplateItemValue
Template Parameters values and Placeholder templates
Strongly typed parameter settings.
Updated to the latest Scryber.Core with template item controller binding.
Updated with new features in ForEach, With, If and Choose for the Value property
Linked to the Scryber.Core of the same version.
v1.0.0.5
Updated for of the Core library with atomatic inclusion of the http namespace references, and also added the model extension methods