#HexaPDF 1.9.0 with support for HarfBuzz text shaping released! hexapdf.gettalong.org/news/2026/he...
HexaPDF 1.9.0 - Text shaping et al. - HexaPDF
hexapdf.gettalong.org
Thomas Leitner
@gettalong.bsky.social
(Open source) Software developer, creator of kramdown and HexaPDF, Sci-Fi fan.
#HexaPDF 1.9.0 with support for HarfBuzz text shaping released! hexapdf.gettalong.org/news/2026/he...
HexaPDF 1.9.0 - Text shaping et al. - HexaPDF
hexapdf.gettalong.org
Coming to #HexaPDF with the next release: HarfBuzz based text shaping! First line in image without, second one with HarfBuzz based text shaping.
I just released #HexaPDF 1.7.0, with support for smart text extraction and the upcoming brotli compression filter, among other things. hexapdf.gettalong.org/documentatio... hexapdf.gettalong.org/documentatio...
Changelog - HexaPDF
hexapdf.gettalong.org
Time for another Vienna Ruby Meetup! 🎉 It's been three months since the last meetup. To make up for it, we got three wonderful talks covering a wide range of topics this time. Thank you to Meister for hosting us!
Released #HexaPDF 1.4.1 with some fixes - see hexapdf.gettalong.org/documentatio...
Changelog - HexaPDF
hexapdf.gettalong.org
So, I now have implemented a basic template system for VersaDok. However, using ERB as preprocessor instead of the built-in template system is faster in most cases (even though the larger source doc needs to be parsed every time) because AST nodes need to be rendered many times more.
Once rubygems.org sends me the password reset e-mail that I already requested a few times, I can release a new version of #HexaPDF
RubyGems.org | your community gem host
rubygems.org
So I have been working on something lately, lightweight markup related. Turns out it's at least 4 times faster than kramdown when parsing the same document (n.b. a bit of an apple to banana comparison as kramdown can do much more at the moment but still 🤯)
So, Ruby friends, how do I remove count number of trailing elements from an array *without* creating a new result array? There is Array#pop(count) but that creates an array I don't need or want ;-)
@itext.bsky.social Congrats on the release of 9.1! 🎉 The table rendering speed-up is great! Is the source code for the benchmark available somewhere?
Coming with the next release to #HexaPDF: Line annotation appearance generation. Other annotation types will follow.
It seems that Ruby getting faster with each release is now the norm. As no one is pointing it out anymore 😀
New release of hexapdf-extras to make it compatible with HexaPDF 1.0. The API docs now also have a visual example of a Swiss QR bill - hexapdf-extras.gettalong.org/api/HexaPDF/...
HexaPDF Extras: HexaPDF::Extras::Layout::SwissQRBill
Additional functionality for the HexaPDF library
hexapdf-extras.gettalong.org