https://sourceforge.net/projects/clown/ mirror.
- Pdf rendering by SkiaSharp.
- UI integrations
- Blazor (betta)
- Xamarin.Forms (expired)
- Avalonia UI (alfa)
- Uno Platform (todo)
- MAUI (todo)
- Competitive performance
-
Successfully render Pdf on 'SkiaSharp.SKCanvas'
- Basic painting reguired just replace System.Drawing by SkiaSharp, thanks to author Stefano Chizzolini
- New mandatory features of SkiaSharp(for Blazor, Tiling, Image Mask, Gradient and Patch shaders) by mattleibow
- XObject Masking by warappa
-
Change Code amd Docs formatting
-
Rendering and Editing Pdf Annotations
-
Move core projects to .net8 (Blazor on .net9)
-
Performance improvements
- PdfName cached globbaly
- Suppress reflections invocation
- A lot of PdfObjectWrappers replaced by direct PdfObject enhiritance
- Force use of Memory<byte>, Span<byte>
-
Fonts, Encryption, Functions, Shadings by integrate Apache PdfBox Project from mirror.
- Source code translated from java to C#
- Full Fonts processing & text rendering engine
- LZW, CCITTFax and other fixes of Images loading engine
- Decryption
- Signature Fields - basic models
- Functions 0-4
- Shaders 4, 5, 6
-
Images and ColorSpaces by integrate Mozilla Pdf.js
- Source code translated from js to C#
- JPX, CCITTFax, JBIG2 - decoding
- Release Nuget packages (maybe PdfClown.Skia, PdfClown.Skia.UI.Core, PdfClown.Skia.UI.Blazor)
- Rendering
- Streaming decode filters and optimization
- Alpha Masking won't work correctly after my refactoring
- Encryption.
- Encryption not tested
- Public key Certificat - requer completly rework PdfBox solution
- Digital Signatures (MDS, DSS)