Commit Graph

13 Commits

Author SHA1 Message Date
Mythie 1f3df51371 fix: update font variable typo 2024-05-23 15:13:12 +10:00
Mythie d58a88196a fix: use noto sans for text insertion on pdfs
Use Noto Sans to gracefully handle inserting custom text
on PDF's. Previously we were using Helvetica which is a
standard PDF font but that would fail for any character
that couldn't be encoded in WinANSI.

Noto Sans was chosen as it has support for a large number
of languages and glyphs with challenges now being adding
support for CJK glyphs.
2024-05-23 13:07:37 +10:00
Mythie 4c0b772fc9 fix: rewrite form flattening handler
Previously we used the form flattening method from PDF-Lib
but unfortunately when it encountered orphaned form items
or other PDF oddities it would throw an error.

Because of this certain documents would fail to seal and
be stuck in a pending state with no recourse available.
This change rewrites the form flattening handler to be
more lenient when coming across the unknown opting to skip
items it can't handle rather than abort.
2024-05-22 21:58:30 +10:00
Mythie 08b693ff95 feat: add prefilling pdf form fields via api 2024-04-08 17:01:11 +07:00
Mythie b491bd4db9 fix: normalize and flatten annotations 2024-03-27 17:20:52 +07:00
Ephraim Atta-Duncan ad6fad1182 fix: custom text with multiline throwing an error
took me hours
2024-02-17 10:43:22 +00:00
Mythie 08f82b23dc fix: update env entries to evaluate at runtime 2024-01-31 22:32:42 +11:00
Mythie 8230349114 fix: unable to load font for signing 2023-11-24 16:17:54 +11:00
David Nguyen 34232c79e5 feat: add single player mode 2023-11-06 13:01:43 +11:00
Ephraim Atta-Duncan e5871da7b5 chore: fix eslint errors 2023-11-06 13:01:15 +11:00
Catalin Pit d1db20ff4a chore: removed console.logs and warn 2023-11-06 13:01:12 +11:00
Mythie 7a705e3b81 feat: document authoring 2023-11-06 13:01:09 +11:00
Mythie 159bcade7b wip: refresh design 2023-11-06 13:01:06 +11:00