Our great sponsors
-
Page numbers are part of the PageInfo object within a PDF, but it looks like currently this is generated naively [0], so I don't think multiple numbering schemes are currently supported by this library.
[0] https://github.com/jorisschellekens/borb/blob/master/borb/pd...
-
xournalpp
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.
So, are there decent lower-level (e.g. C++ or even C) libraries for doing this, which this library wraps? Or does this actually do the nitty-gritty PDF innards itself?
As for myself, I've not had to automate work on PDFs, luckily; for manual manipulation and annotation I've found Xournal++ sort of useful (https://xournalpp.github.io/). Inkscape can also be used with some questionable PDFs.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
And the example repository shows off its capabilities better too:
-
If you want to do something like this in Ruby, have a look at HexaPDF - https://hexapdf.gettalong.org/ - which provides a full-blown implementation for reading and writing PDFs and is quite mature already (n.b. I'm the author).
It is licensed AGPL+Commercial but if you just use it for yourself, this does not matter as you can use the AGPL.
Related posts
- Question about Yard
- Caffè Italia * 30/04/23
- I interviewed Mike Perham (of Sidekiq) on commercializing software, and quitting his job to work on Sidekiq full time. “by March 2014 I was making more money from Sidekiq Pro sales than my Clymb salary”
- Borb: the open source PDF engine
- Features for HexaPDF table implementation