Hi HN,
Nick here. We're super excited to officially launch PDF.js Express [1].
PDF.js Express wraps a modern React UI around the PDF.js rendering engine to enable PDF annotation, form filling, and signing inside your web app. We've also made some improvements to PDF.js text search, and taken a different approach to how the viewer uses the PDF.js rendering API, resulting in sharp graphics at any zoom magnification [2].
Based on our research, more than 70% of those who try to implement these features on top of PDF.js find it too difficult or time-intensive [3]. For those who are successful, supporting the new functionality is also challenging. To help these developers in achieving their short-term goals, and to support them as their needs evolve, we built PDF.js Express.
Check out the demo and let us know what you think or if you have any questions [4].
If you're helping fight COVID-19, it's free [5].
[1] https://pdfjs.express/blog/introducing-pdfjs-express
[2] https://pdfjs.express/pdfjs-vs-express
[3] https://pdfjs.express/blog/build-vs-buy
[4] https://pdfjs.express/demo
[5] https://pdfjs.express/blog/pdfjs-express-free-to-those-fight...
While other editors "add stuff on top of PDF", Photopea "chews through" each byte of a PDF, and tries to make as much sense of it as possible.
You can rewrite the existing text (with the same formatting), edit bézier curves, edit gradient fills. You can edit bitmaps on a pixel level. You can see the parameters as CSS or export it into an SVG.
Also, it is free. People open about 150,000 PDF files a month in it, but I hope it will get more popular in the future.
Demo PDF: https://www.photopea.com/api/img2/WEBSITE-ZLONIN-uprava.pdf
Photopea: https://www.photopea.com#%7B%22files%22:%5B%22https://www.ph... (press T and click into the text to edit it)