| Recently we launched a PDF generation service on cloud by the name of Pagify http://pagify.io for developers. Our main assumptions were: 1) It is tedious to code the layout and design of the PDF using code libraries such as FPDF, Prawn etc. 2) When it came to generating large no of PDFs it is difficult to scale. 3) Developer wants to focus on the core offering of their web product rather that spending their time on stuff like PDF generation, email, image processing, payments etc. 4) In cloud development model off-the-shelf components are preferred in the form of cloud services or cloud API over code packages or software. So PDF generation offered as a service instead of code library is better. Targeting these assumptions Pagify offers a designer within the browser where users can design their PDF template and use an API to generate PDFs. But after launching on HN and betalist we received mixed feedback on Pagify. Do you think our assumptions are correct? And does Pagify solve this problem? Thanks, Kush. |
That's a bit different from vanilla PDF generation, but perhaps a good portion of that is down to marketing. How you position this could be important. You've got your salesforce version - nice :-) That should mean you're selling direct to a business user, so have you worked out what their pain point is? Do they think of it as "generating PDFs" (you've branded it as "Great Reports", so obviously you think they don't!) I don't know anything about report generation on SF, but I'd be shocked if there wasn't already some competition - have you looked in to that? What's your point of difference?
Down to your assumptions: 1) I've only ever used FOP & yes it is tedious, but it gives you a lot of power, and that power is going to be hard to replicate.
2) Generating large no of PDFs is hard to scale. For a cloud service, though, you need to work out how you're going to deliver a large number of PDFs over the wire. (You'll easily be able to generate more bytes of PDF per $ of CPU than you'll be able to transfer per $ of bandwidth.)
3) That sounds like a safe assumption (almost a tautology).
4) I'm not so sold on this. If I can get equivalent functionality from a library, I'll use the library. I don't want to add a dependency on an external service (making my own service more fragile) unless it offers a significant benefit. Stripe saves me SO MUCH TROUBLE it's a no brainer. There's is no way I would even think of trying to replicate what they've got. The barriers are significant. What are the barriers to me using a library instead of Pagify? Not nearly as great.
Gut feeling, the SF report generation product is much more compelling, but check out the competition in that space.