Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 JavaScript PDF Projects
-
koodo-reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
node-html-pdf
This repo isn't maintained anymore as phantomjs got dreprecated a long time ago. Please migrate to headless chrome/puppeteer.
-
pdf-bot
🤖 A Node queue API for generating PDFs using headless Chrome. Comes with a CLI, S3 storage and webhooks for notifying subscribers about generated PDFs
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
universal-resume
Minimal and formal résumé (CV) website template for print, mobile, and desktop. https://bit.ly/ur_demo
-
pdfjs
A Portable Document Format (PDF) generation library targeting both the server- and client-side.
-
twindle
Twindle - an open source project for beginners. Converting twitter threads to pdf, epub, and mobi format to be read by Kindle.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Using react-pdf, we crafted a solution that allowed users to manipulate their reports with an impressive degree of flexibility. But, as data grew (imagine trying to cram an entire financial year's worth of invoices, up to 22,000 rows, into one PDF), our solution began to falter, especially on older PCs with limited resources.
I'm part of the team that build LlamaParse. It's net improvement compare to other PDF->Structured Text extractors (I build several in the past, includig https://github.com/axa-group/Parsr).
For character extraction, LlamaParse use a mixture of OCR / character extraction from the PDF (it's the only parser I'm aware of that address some of the buggy PDF font issues, check the 'text' mode to see raw document before reconstruction), use a mixture of heuristic and Machine learning models to reconstruct the document.
Once plug with a Recursive retrieval strategy, allow you to get Sota result on question answering over complexe text (see notebook: https://github.com/run-llama/llama_parse/blob/main/examples/...).
AMA
Project mention: The Case Against AI Everything, Everywhere, All at Once | news.ycombinator.com | 2023-10-19You can still choose automation. The easier route for me is to use wallabag to save the article. Then on my remarkable tablet I can grab a very readable document with https://github.com/koreader/koreader.
The other option is to use https://github.com/danburzo/percollate to convert a webpage to a nice document directly. I use both tools depending on my needs.
node-html-pdf: the library is simple and easy to use, one simple command and you get your PDF. However, the library is no longer maintained and we expect to have issue with complex layouts. Also, even if the HTML document include already all information about the layout, you may have to add some optionto make it work correctly as shown in the .README. So while being simple, it requires manual fintuning for each document.
That said: - I assume you will be doing at least some highlighting / annotating of pdfs and / or websites. In that case, you might want to look into either plugins that automatically import your highlights from other tools (Zotero, Kindle or another e-ink device, Hypothes.is, Readwise, etc), or into plugins that allow for highlighting PDFs directly inside Obsidian (Obsidian Annotator). - Templater is useful for most folks that have to create many notes with repeated layout. If you have notes for each lesson, you could have a lesson note template, to create them faster and keep them consistent. - As a student, you have to keep track of your schedule when it comes to classes, exams, etc. - you could use a plugin to sync your existing Google calendar, or keep your calendar entirely in Obsidian (Full Calendar).
Project mention: OpenComic VS yomikiru - a user suggested alternative | libhunt.com/r/OpenComic | 2023-07-28
I've been test-driving the web pdf build tool for Asciidoc, asciidoctor-web-pdf[1], for a few years, which uses Paged.js as the template engine before CSS PMM has its go. I like it - I like it a LOT[2] - but Puppeteer-Chrome bugs breaks the build on the regular, or requires a rework of templates. So the web-pdf team started just releasing docker images that include a tested Chromium version (among other things), so as to keep that from being such a PITA. Which is fine. Howaaaayyyyyyyver . . that shines a spotlight on a problem with this workflow: the dependency on browser rendering kit.
[1] https://github.com/ggrossetie/asciidoctor-web-pdf
Nextcloud app LibreSign
JavaScript PDF related posts
-
DEMO - Voice to PDF - Complete PDF documents with voice commands using the Claude 3 Opus API
-
How we improved our client-side PDF generation by 5x
-
Ask HN: Can 2 ledgers generate the same seed phrase out of millions out there?
-
Show HN: An open-source web-app for creating resumes using YAML
-
Writerside – a new technical writing environment from JetBrains
-
How to create dynamic PDF using React?
-
Issue getting Parsr GUI up and running
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source PDF projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Etherpad | 15,898 |
2 | koodo-reader | 15,767 |
3 | react-pdf | 14,166 |
4 | Parsr | 5,660 |
5 | percollate | 4,122 |
6 | node-html-pdf | 3,545 |
7 | pdf-bot | 2,608 |
8 | decktape | 2,145 |
9 | universal-resume | 1,702 |
10 | obsidian-annotator | 1,376 |
11 | md2pdf | 1,309 |
12 | Buka | 1,070 |
13 | vscode-markdown-pdf | 939 |
14 | pdfjs | 762 |
15 | OpenComic | 741 |
16 | asciidoctor-web-pdf | 434 |
17 | libresign | 428 |
18 | starter-book | 337 |
19 | pdf-annotate.js | 244 |
20 | chrome-headless-render-pdf | 221 |
21 | webviewer-react-sample | 153 |
22 | twindle | 132 |
23 | jsx-pdf | 120 |
Sponsored