Apple Pencil support is feeling good.
PencilKit-style stroke prediction but pure Dart. Extrapolates a lead ahead of the pen tip to hide latency, no native ink view. Plus pressure β variable-width strokes + double-tap tool switching
DartPDF 1.2.2 - the background render worker now cancels superseded jobs mid-interpretation, so fast-scrolling huge CAD PDFs no longer hangs the UI. Plus view rotation, deeper zoom, and RTL text.
Pure-Dart PDF engine for Flutter: https://t.co/WyjFM82wyW
Pretty incredible whats currently possible, this is a PDF renderer and editor written entirely in Dart. Runs cross platform with flutter, no-native PDF dependancies.
Correctly renders the Ghent PDF rendering suite and the PDF.js edge case suite.
@rebazdev Thanks for checking this out, I'm working on this!
I'm not the best suited to test this out. How does it look on the latest demo? https://t.co/2IVr8SvxyR
@OrestesGaolin The Dart package ecosystem is growing! I've been working on a pdf renderer and editor that doesn't need an outside library like pdfium. (Still needs dart:ui)
https://t.co/tqEAqcshLT
@jezell@espresso3389
I decided it was worth having a separate home for this.
I spent a bit of time optimising and eliminating jank. Think its in a pretty good spot now.
https://t.co/haaO53AA62
@espresso3389@jezell Very cool! I'm working on some fixes and optimisations now and improving the coverage against the PDF js test sheets. Most of the legibility rendering issues resolved.
https://t.co/6hncHplQKs
@HowToAI_ I think the moat is getting smaller.
I made an open source pdf renderer and editor in the same framework (flutter and dart).
https://t.co/2IVr8SvxyR
@jezell Thanks! I really wanted a first class PDF viewer and editor for flutter without trying to juggle a heap of native libraries or pay a lot for something like PSPDFKit (which even then won't work on flutter desktop)
@jezell More or less from scratch. I focused on pointing it at a few test sets like the Ghent PDF test set and the PDF.js edge case set.
Repo is here if you want to check it out https://t.co/tqEAqcshLT