Thomas Leitner
Thomas Leitner
So first: Very cool for using Harfbuzz for shaping/positioning! :+1: The current shaping mechanism in HexaPDF only supports basic ligatures but using a real shaping engine like Harfbuzz has been...
Regarding OpenType CFF support: The https://github.com/prawnpdf/ttfunk/ gem which is used by Prawn recently got support for OpenType fonts. So adding CFF support to HexaPDF via ttfunk might not be *that*...
Thanks for the issue and the reproducible test case. I can confirm there *is* a bug and my guess is that it is related to the /XRefStm entry of the...
So the problem is that when `validate: false` is used and the file is just written, an object stream is loaded but its content not immediately parsed (method `#parse_stream`). Since...
HexaPDF *will* work with those PDFs :grin: I'm just deciding how many precautions I'm adding to support those PDFs and in which way to represent them. I think it is...
@noniq Ah, just found this in the spec: *"Therefore, the XRefStm entry shall not be used in the trailer dictionary of the main cross-reference section but only in an update...
Thanks again for the report! I have fixed the problem in both places, so when parsing the revisions and in the object stream class itself (it now makes sure that...
Using PDFs stored in S3 is orthogonal to this library. HexaPDF has the general mechanism that you can provide an IO object to read a PDF from. So what you...
I don't know what an `AWS::S3::Object` is (I have never used S3). You either have to get an IO object or a binary string with the data and wrap that...
@userrails Great - could you write a comment with how you solved so that others may find the solution? Thank you!