corymickelson / nopodofo Goto Github PK
View Code? Open in Web Editor NEWnode pdf native bindings
License: GNU Affero General Public License v3.0
node pdf native bindings
License: GNU Affero General Public License v3.0
Add the PdfDate data type, document process for blog
osx throws on Napi::Number as long
Where possible change long(s) to int(s)
Add Date type to PdfObject variants
Wrap PdfDate class with ObjectWrapper
Add testing and example for draw multi line text api.
There is also an issue with compiling on windows, DrawMultiLineText is undefined.
Use the contents tokenizer to verify painter add text tests success
wrap podofo's pdfparser
When a combo or list box is not selected the fields info will throw due to an out of bounds lookup.
Also the info object should return a list of list/combo items.
On a release build tests fail with error 139
test
the litePDF download contains a prebuilt podofo at 1858. This could work for windows builds
move and sync issues with gitkraken glo
Wrap PdfTable & PdfSimpleTableObject for use with the painter
The current behaviour is not running tsc consistently. Also need to handle failures here better.
Cant find napi (node-addon-api header files) on install process
Fields and Field type classes pass around an instance of field instead of a pointer. Fix all of this
Windows fails on documents that are encrypted as well as any method that requires the encrypt lib
Setting up for StreamedDocument and possibly other types of Pdf writers, shared methods need to be moved to a base class, this can/should mimic the podofo hierarchy.
Add JS Date proxy for PdfDate types
convert podofo tools text extract to NoPoDoFo api. This needs to be done first as painter testing will require looking for text on a page.
test unicode charactors can be painted
update merge (append) to also accept an already loaded document
Document process for blog series
XObject wrapper, and XObject interface
Used with painter
Instead of implementing PdfArray as a class instance, use a Proxy to create a faux js array. This will require better documentation on the limitation of this implementation, but it will also offer a more natural was to interact with this data structure. The same applies to PdfObject and the NoPoDoFo typescript Dictionary class.
Tests, examples, update docs & guides
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.