Extract text from imported (PDF / Word / Office) files
Open
Nobody has claimed this yet.
plugin
- Dominant language
- TypeScript
- Stars
- 1.6k
- Forks
- 82
- Avg merge
- 10h 34m
- Merged PRs (30d)
- 205
Description
Being able to search inside the PDF files uploaded to Atomic Server would be a really nice addition.
Goals:
- Make it easier to find PDF documents by searching for terms that occur inside them
- Lightweight
- Fast
- Runs in background, may fail. Should not slow down upload process.
- OCR, if missing in the original PDF, would be a decent addition. But only if other goals are met.
- Bonus points if it also turns other doc types (e.g. docx) to plaintext
- Output should be plaintext or (preferably) markdown
Non-goals:
- Extract data from tables in PDFs
There are some tools that could help with this:
- pdf-extract rust crate
- ooxml-rs openXML (.docx .xlsx .pptx / word powerpoint excel) rust parser
- pdf-to-markdown (JS, so should run client-side!)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by evaluating the listed Rust crates, especially pdf-extract and ooxml-rs, alongside the suggested pdf-to-markdown tool. Define a lightweight background extraction path whose plaintext or Markdown output is searchable without slowing uploads; PDF text extraction is the core done condition, while OCR and other office formats are optional.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, rust
- Domain
- backend, search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100