Scryber.Core.OpenType
9.7.4
dotnet add package Scryber.Core.OpenType --version 9.7.4
NuGet\Install-Package Scryber.Core.OpenType -Version 9.7.4
<PackageReference Include="Scryber.Core.OpenType" Version="9.7.4" />
<PackageVersion Include="Scryber.Core.OpenType" Version="9.7.4" />
<PackageReference Include="Scryber.Core.OpenType" />
paket add Scryber.Core.OpenType --version 9.7.4
#r "nuget: Scryber.Core.OpenType, 9.7.4"
#:package Scryber.Core.OpenType@9.7.4
#addin nuget:?package=Scryber.Core.OpenType&version=9.7.4
#tool nuget:?package=Scryber.Core.OpenType&version=9.7.4
The Open Type font file package needed to read otf, ttf, and ttc files.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. 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 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. net9.0 was computed. 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 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- SharpZipLib (>= 1.3.3)
-
net6.0
- SharpZipLib (>= 1.3.3)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Scryber.Core.OpenType:
| Package | Downloads |
|---|---|
|
Scryber.Core
Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET supporting Blazor WASM and is released under the LGPL licence so you can use to it in commercial applications. |
|
|
AuthScape.WhiteLabel
Package Description |
|
|
AuthScape.PrivateLabel
Package Description |
|
|
Scryber.Core.Experimental
The scryber pdf engine for dotnet 5 - Beautiful documents from templates made easy. Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET5 and is released under the LGPL licence so you can use to it in commercial applications. |
|
|
iPlus.Scryber.Core
Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET supporting Blazor WASM and is released under the LGPL licence so you can use to it in commercial applications. |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Scryber.Core.OpenType:
| Repository | Stars |
|---|---|
|
grandnode/grandnode2
E-commerce platform built with ASP.NET Core using MongoDB for NoSQL storage
|
|
|
richard-scryber/scryber.core
Scryber.Core is an advanced dotnet 10 html to pdf engine written entirely in C# for creating beautiful flowing documents from html templates including css styles, object data binding and svg drawing.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 9.7.4 | 36 | 9/4/2026 |
| 9.2.0 | 41,773 | 11/6/2025 |
| 9.1.2-rc.4 | 214 | 11/3/2025 |
| 9.1.1-rc.4 | 187 | 11/3/2025 |
| 9.0.0-beta | 11,347 | 5/6/2025 |
| 8.0.0.1-beta | 5,469 | 2/17/2025 |
| 6.1.0-beta | 57,093 | 1/6/2024 |
| 6.0.3.3-beta | 7,867 | 1/2/2024 |
| 6.0.1-beta | 214 | 1/6/2024 |
| 6.0.0.7-beta | 243 | 1/2/2024 |
| 6.0.0.6-beta | 2,499 | 1/1/2024 |
| 6.0.0.5-beta | 45,478 | 9/16/2022 |
| 6.0.0-alpha.2 | 2,746 | 11/1/2021 |
| 6.0.0-alpha | 471 | 10/26/2021 |
| 5.0.3 | 135,869 | 1/18/2021 |
| 5.0.1 | 649 | 1/18/2021 |
| 5.0.0 | 661 | 1/16/2021 |
| 5.0.0-alpha | 1,781 | 12/22/2020 |
| 1.0.0 | 8,375 | 5/23/2020 |
9.7.4
Fixed a data race in TTFStringMeasurer's per-character glyph metric cache: a shared measurer written from multiple threads at once (concurrent document rendering) could corrupt the underlying Dictionary, surfacing as InvalidOperationException/ArgumentException/NullReferenceException out of MeasureChars. Cache is now a ConcurrentDictionary, written through the indexer.
Versioning aligned with the Scryber.Core engine version from this release onward - the PackageVersion had drifted from what was actually last published (9.2.0) since 6.0.3.3-beta; the source itself was current, only the project file's version metadata had lagged.
9.2.0
Now supports the otf, ttf, and ttc file formats for font reading and measuring.
Compatible with net standard 2.0 and net 6.0.
There is a change in usage to the Scryber.OpenType.TypefaceReader along with returning a LineSize struct, rather than a System.Drawing.SizeF struct.
Added support for measurement honoring the non-breaking space (char 160) and breaking preferentially on a hypen if it is flagged in the type measurement options.
This is the base type for reading OpenType, TTF and TTC font files used in scryber.core, but is independent from any PDF creation requirements.
See the read me at https://github.com/richard-scryber/Scryber.Core.OpenType for more usage information.