Hacker Newsnew | past | comments | ask | show | jobs | submit | MartinMond's commentslogin

Nutrient.io Co-Founder here: We’ve been doing PDF for over 10y. PDF Viewers like Web browsers have to be liberal in what they accept, because PDF has been around for so long, and like with HTML ppl generating files often just iterate until they have something that displays correctly in the one viewer they are testing with.

That’s why we built our AI Document Processing SDK (for PDF files) - basically a REST API service, PDF in, structured data in JSON out. With the experience we have in pre-/post-processing all kinds of PDF files on a structural not just visual basis, we can beat purely vision based approaches on cost/performance: https://www.nutrient.io/sdk/ai-document-processing

If you don’t want to suffer the pain of having to deal with figuring this out yourself and instead focus on your actual use case, that’s where we come in.


Looks super interesting, except for there's no pricing on the page that I could find except for contact sales - totally understand wanting to do a higher touch sales process, but that's going to bounce some % of eng types who want to try things out but have been bamboozled before.


I know - we're working on adding Self-Serve sign up for non-enterprise deals.

But regarding our pricing - I can point you at an actual testimonial https://www.g2.com/products/pspdfkit-sdk/reviews/pspdfkit-sd...

> These pricing structures can be complex and NEED to be understood fully before moving forward with purchase. However, out of all of the solutions that I reviewed, [Nutrient] was the one that walked me through their pricing the best and didn't make me feel like I was going to get fleeced.


I love that the employee’s (CEO’s?) response to a “there’s no pricing on your website” comment is a link to a review on another kinda random website of a testimonial that getting pricing from them sucks and was marginally above the baseline of “the customer didn’t get scammed.” Ringing endorsement, along with the implied “we’ve been doing this ten years and still haven’t been able to implement self service sign up or even an html pricing page on the site.”


I think youre losing a customer because you don't have that option. Im not gonna contact sales and sit through another inane sales pitch zoom call that should be no more than 5 minutes stretched to an hour before I even know if your solution works. And im most definitely not gonna keep fingers crossed the pricing makes sense.


You realise that testimonial is saying your pricing policy sucks, but after wasting their time on sales calls with you, trusted you more with it than the also sucky competition?


> One that I've repeatedly gone back to over the years is paginated rich text editing. It's simply impossible to do with contenteditable in a product level way - one of the reasons Google docs has a custom layout engine.

As do we at Nutrient, we use Harfbuzz in WASM plus our own layouting - see the demo here: https://document-authoring-demo.nutrient.io/

Getting APIs for that into the Platform would make life significantly easier, but thanks to WASM it’s not a total showstopper.

Btw, I saw you’re working on sync at ElectricSQL - say hi to Oleksii :)


I just tested this demo and it noticed it doesn't support Arabic text rendering (the letters should be connected) which is a main feature of Harfbuzz


Woa that's some heavy SVG lifting going on there!

If I get it right, every glyph used from the given font is rendered once as a SVG path (upside down! huh!), and then the whole page is a single huge SVG element in which every typed character is a <use> with a reference to that rendered glyph, translated with a CSS transform to the right place (i assume these coordinates come out of HarfBuzz?). Kinda mad that you had to redo 90% of the browser that way but the result is pretty impressive!

I'm curious why you render the glyphs to paths and not have the browser render those directly using eg svg <text> elements?

Was it hard to get this to work cross browser?

ps. srsly I love this about the web. You're doing this amazing engineering feat and I can just pop the trunk and learn all about it. Obviously feel free to not answer anything that's deemed a trade secret, I'm just geeking out hard on this thing :-) :-)


You can't size other SVG elements around text ones since you don't know how much space the text element will occupy.


I don't mean HTML text nodes, I mean still the single big SVG like they do now, but with SVG <text> elements instead of <path> elements. They do know (I suppose) how much space that element would take since they're asking HarfBuzz to tell them.


You can't know the size of an SVG <text> element.


why not? if you control the font and the font size then can't you have harfbuzz tell you how wide each glyph is going to be, and it'll fit precisely? (assuming the browser also uses harfbuzz for this, which it does)


Because SVG isn't defined to call into harfbuzz.

You don't control the font if the SVG fragment is embedded in HTML.


And, I think we've come full circle. I'm pretty sure that's how I was rendering text for the online office suite[] I wrote in ~1998 -- a Java Applet embedded in the browser.

[] VCs: "We're not investing in this crap! No company in their right mind would store their precious, confidential documents on the Internet!"


Nutrient | Senior TypeScript SDK Engineer | Full-time | Remote

We're looking for a Senior TypeScript SDK Engineer to join the team responsible for the Nutrient Web SDK.

It is a toolbox for web engineers and application developers who need a painless way to render, edit and process documents. It either runs client-side using WebAssembly or connects to the Nutrient Document Engine. Take a look at its API docs to get an understanding of the scope involved: https://www.nutrient.io/api/web/

More details & application here: https://ats.rippling.com/en-GB/nutrient/jobs/27613cfa-84eb-4...

Nutrient | Senior Internal Tools Engineer | Full-time | Remote

We’re looking for someone who will work on our internal applications - primarily built with Ruby on Rails and Postgres - which power everything from product development and licensing workflows to revenue analysis and operational management across Engineering, Sales, Product, and Finance.

More details & application here: https://ats.rippling.com/en-GB/nutrient/jobs/66934d69-fd40-4...


Nutrient | Senior TypeScript SDK Engineer | Full-time | Remote

We're looking for a Senior TypeScript SDK Engineer to join the team responsible for the Nutrient Web SDK.

It is a toolbox for web engineers and application developers who need a painless way to render, edit and process documents. It either runs client-side using WebAssembly or connects to the Nutrient Document Engine. Take a look at its API docs to get an understanding of the scope involved: https://www.nutrient.io/api/web/

More details & application here: https://nutrient.bamboohr.com/careers/205



All it's missing is a constraint solver


Did you try the ones from https://getwellue.com/? In my informal testing against “medical-grade” SPO2 monitors they were accurate and they record all night long.


https://www.nutrient.io/blog/how-to-program-a-calculator-pdf... See here for how we did a calculator in a PDF


Love the demo video and post but for some reason this doesn't seem to work for me. Running Chrome on Android 14


Don't be sad, Google is planning to bring native Tetris support to Android.


I like that, but then what is a senior engineer?


An engineer that makes less impact than a staff engineer but more impact than a junior engineer.


An engineer who has been working some number of years, regardless of level of responsibility or skill, is a senior. If you've been working in the industry for 5 years and you're applying for junior positions then people are going to be really confused.

It's the minimum level of industry credibility.


I expect seniors to deliver on smaller to medium projects without external help. If someone can’t do that they’re not senior and i don’t care if they have 2 or 20 yoe


Senior eng these days is just someone who can deliver independently on a project of limited scope (within a single team purview)


PSPDFKit | REMOTE | Full-time | Engineering

Thousands of companies, organizations, governments, and developers use PSPDFKit’s document SDKs to enable collaboration, signing, markup, and more in their apps.

We are a fully remote company backed by Insight Partners and we're in it for the long run.

https://pspdfkit.com/careers/


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: