frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: I built a free alternative to Adobe Acrobat PDF viewer

https://github.com/embedpdf/embed-pdf-viewer
16•bobsingor•2h ago
I built EmbedPDF: an MIT-licensed, open-source PDF viewer that aims to match all of Adobe Acrobat’s paid features… for free.

Already working:

- Annotations (highlight, sticky notes, free text, ink)

- True redaction (content actually removed)

- Search, text selection, zoom, rotation

- Runs fully in the browser, no server needed

- Drop-in SDK for React, Vue, Preact, vanilla JS

Why? Acrobat is heavy, closed, and pricey. I wanted something lightweight, hackable, and embeddable anywhere.

Demo: https://app.embedpdf.com/ Website: https://www.embedpdf.com/ GitHub: https://github.com/embedpdf/embed-pdf-viewer

Feedback, bug reports, and feature requests welcome!

Comments

billconan•2h ago
Very nice! I once had a side project with a built-in PDF viewer. My first version used pdf.js, but when zooming in quickly, it felt sluggish and hard to keep the zoom focus in the right place.

So I built my own PDF viewer, this time using pdfium in C++ with Metal for rendering — here’s a quick demo: https://youtu.be/jJMhVn5yzEI

I implemented a tiling technique to balance memory usage and performance. I didn’t realize pdfium could be so performant in WebAssembly — and honestly, I actually prefer developing UI on the web compared to C++.

bobsingor•1h ago
Honestly, yours looks even snappier than what I had, the way it’s handling zoom feels super fluid. Really impressive work! Makes me want to dig back in and see if I can match that speed.
lucfranken•32m ago
Seems to work great!

Little note: when you switch from redaction to view with the redaction tool (red lines) active it stays active in the view mode. Impossible to scroll because it still redacts.

Refresh fixes it.

lysace•31m ago
Do I understand correctly - the repo contains a copy of Google’s pdfium.js along with a UI and lots of abstraction layers/examples for various JavaScript frameworks?

(Not a JavaScript developer.)

looperhacks•15m ago
I tried a random PDF that includes an annotation, but the annotation didn't show up. I assume the annotations this supports are no real annotations?

Plain Text Tools

https://plain-text.app/
1•cyb0rg0•2m ago•0 comments

What scientists must know about hardware to write fast code

https://viralinstruction.com/posts/hardware/
1•warrenm•2m ago•0 comments

Show HN: A website that lets you use Unicode symbols as Icons

https://symbol.so/
1•liquid99•2m ago•0 comments

Ghost-Tapping and the Chinese cybercriminal retail fraud ecosystem

https://www.recordedfuture.com/research/ghost-tapping-chinese-criminal-ecosystem
1•warrenm•3m ago•0 comments

Show HN: AI Chat That Never Stores Your Conversations

https://vtchat.io.vn/
1•vinhnx•3m ago•0 comments

A multichannel wireless bio-signal capture board for HCI and BCI projects

https://www.cnx-software.com/2025/07/31/neuro-playground-lite-a-multichannel-wireless-bio-signal-capture-board-for-hci-bci-projects/
2•PaulHoule•4m ago•0 comments

Using Lxcfs Together with Podman

https://www.die-welt.net/2025/06/using-lxcfs-together-with-podman/
1•fanf2•5m ago•0 comments

Out-of-bound indexing behaviors in Python ecosystem

https://gist.github.com/Moelf/a48466f0895dbee1fa3b4d1c9ac2d6cc
1•moelf•5m ago•0 comments

"Privacy preserving age verification" is bullshit

https://pluralistic.net/2025/08/14/bellovin/
1•Refreeze5224•6m ago•0 comments

Deck: Deck is a tool for creating decks using Markdown and Google Slides

https://github.com/k1LoW/deck
2•simonpure•7m ago•0 comments

What is the go proxy even doing?

https://flak.tedunangst.com/post/what-is-the-go-proxy-even-doing
1•ingve•8m ago•0 comments

Bolt Cloud

https://bolt.new/blog/bolt-cloud
1•colinmcd•8m ago•0 comments

Proto Rig and Proto Fleet: A paradigm shift in Bitcoin mining

https://proto.xyz/blog/posts/proto-rig-and-proto-fleet-a-paradigm-shift
1•ryandotsmith•8m ago•0 comments

Graphs Are Programs

https://gdotv.com/blog/introducing-hydra/
2•wisnesky•8m ago•1 comments

Microsoft is getting ready to return to the office

https://www.theverge.com/notepad-microsoft-newsletter/759251/microsoft-return-to-office-policy-2025-notepad
1•pattychow•9m ago•0 comments

Meta appoints anti-LGBTQ+ conspiracy theorist Robby Starbuck as AI bias advisor

https://www.thepinknews.com/2025/08/14/meta-robby-starbuck-ai/
3•pentacent_hq•11m ago•1 comments

Black metal could give a heavy boost to solar power generation

https://www.rochester.edu/newscenter/solar-thermoelectric-generators-black-metal-boosts-solar-power-662592/
1•littlexsparkee•12m ago•0 comments

Show HN: Evaluating LLMs on creative writing via reader usage, not benchmarks

https://www.narrator.sh/
1•Jetwu•13m ago•0 comments

Our relationship to technology is broken

https://www.harryglaser.com/our-relationship-to-technology-is-broken/
1•hglaser•15m ago•1 comments

Suspicious Tag Change in AWS's GitHub Action: What Happened and Why It Matters

https://www.stepsecurity.io/blog/suspicious-tag-movement-in-aws-github-action
3•varunsharma07•16m ago•1 comments

Fun with Finite State Transducers

https://blog.yossarian.net/2025/08/14/Fun-with-finite-state-transducers
1•woodruffw•16m ago•0 comments

Firefox 143 no longer works on certain Windows 10 versions

https://www.neowin.net/news/firefox-143-no-longer-works-on-certain-windows-10-versions-here-is-why/
2•bundie•18m ago•0 comments

Death of the Billable Hour: Legal's $900B AI Repricing

https://substack.com/home/post/p-170631529
1•koolhead17•18m ago•0 comments

Render Launches Edge Caching for Web Services

https://render.com/docs/web-service-caching
1•thm•19m ago•0 comments

LLM Copyright/Plagiarism filters trivially bypassed with 0% detection [pdf]

https://paperclipmaximizer.ai/Part_of_Your_World-Bypassing_Copyright_Filters_Through_Homophony_and_Semantic_Mutation.pdf
1•ycombiredd•21m ago•2 comments

The Curious Case of Bedrock's GPT Deployment

https://benanderson.work/blog/bedrock-gpt-oss/
2•exizt88•23m ago•0 comments

Ask HN: Has anyone used AI agent to unsubscribe from spam newsletters?

1•butz•25m ago•2 comments

China's Lead in Open-Source AI Jolts Washington and Silicon Valley

https://www.wsj.com/tech/ai/chinas-lead-in-open-source-ai-jolts-washington-and-silicon-valley-ffdec83b
1•aylmao•25m ago•1 comments

Why Computer-Use Agents Should Think Less

https://prava.co/archon/
1•sdan•26m ago•0 comments

Mellea is a library for writing generative programs

https://mellea.ai/overview/project-mellea
1•Bogdanp•29m ago•0 comments