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
Use the contents tokenizer to verify painter add text tests success
move and sync issues with gitkraken glo
Add JS Date proxy for PdfDate types
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.
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.
Document process for blog series
the litePDF download contains a prebuilt podofo at 1858. This could work for windows builds
The current behaviour is not running tsc consistently. Also need to handle failures here better.
Fields and Field type classes pass around an instance of field instead of a pointer. Fix all of this
Wrap PdfTable & PdfSimpleTableObject for use with the 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.
Wrap PdfDate class with ObjectWrapper
test unicode charactors can be painted
osx throws on Napi::Number as long
Where possible change long(s) to int(s)
Add Date type to PdfObject variants
update merge (append) to also accept an already loaded document
XObject wrapper, and XObject interface
Used with painter
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.
On a release build tests fail with error 139
Tests, examples, update docs & guides
test
Cant find napi (node-addon-api header files) on install process
wrap podofo's pdfparser
Add testing and example for draw multi line text api.
There is also an issue with compiling on windows, DrawMultiLineText is undefined.
Windows fails on documents that are encrypted as well as any method that requires the encrypt lib
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.