Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
pdf.js
Search
Ionuț G. Stan
April 16, 2012
Programming
13k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
pdf.js
Ionuț G. Stan
April 16, 2012
More Decks by Ionuț G. Stan
See All by Ionuț G. Stan
Modularity à la ML
igstan
2
14k
A Type Inferencer for ML in 200 Lines of Scala
igstan
3
750
A Type Inferencer for ML in 200 Lines of Scala
igstan
1
4.8k
Let's Write a Parser
igstan
1
3.2k
Let's Write a Type Checker
igstan
1
21k
A Toy Language Interpreter
igstan
0
790
Scala — An Introduction
igstan
2
7.9k
Functional Programming
igstan
5
14k
Other Decks in Programming
See All in Programming
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
150
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
280
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
160
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
430
dRuby over BLE
makicamel
2
400
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
190
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
260
The NotImplementedError Problem in Ruby
koic
1
1.1k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
190
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.9k
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
230
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
250
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
410
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
The agentic SEO stack - context over prompts
schlessera
0
840
Building Adaptive Systems
keathley
44
3.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
ラッコキーワード サービス紹介資料
rakko
1
3.8M
Transcript
pdf.js Ionuț G. Stan - wurbe #48
pdf.js • what • why • how • demo
pdf.js • what • why • how • demo
pdf.js • PDF renderer written in JavaScript
pdf.js • PDF renderer written in JavaScript • specification partially
implemented
pdf.js • PDF renderer written in JavaScript • specification partially
implemented • good rendering quality
pdf.js • PDF renderer written in JavaScript • specification partially
implemented • good rendering quality • supports text selection
pdf.js • PDF renderer written in JavaScript • specification partially
implemented • good rendering quality • supports text selection • experimental Firefox extension
pdf.js • PDF renderer written in JavaScript • specification partially
implemented • good rendering quality • supports text selection • experimental Firefox extension • original creator: Andreas Gal
pdf.js • PDF renderer written in JavaScript • specification partially
implemented • good rendering quality • supports text selection • experimental Firefox extension • original creator: Andreas Gal • now maintained by Mozilla
pdf.js • what • why • how • demo
pdf.js • having fun
pdf.js • having fun probably
pdf.js • having fun probably • but I use it
in production
pdf.js • having fun probably • but I use it
in production • we're replacing a Flash viewer
pdf.js • having fun probably • but I use it
in production • we're replacing a Flash viewer • contributed a few fixes
None
pdf.js • what • why • how • demo
pdf.js • rendering: currently canvas
pdf.js • rendering: currently canvas • might use SVG in
the future
pdf.js • rendering: currently canvas • might use SVG in
the future • parsing: JS typed arrays (ArrayBuffer)
pdf.js • rendering: currently canvas • might use SVG in
the future • parsing: JS typed arrays (ArrayBuffer) • XHR2 for fetching PDFs
pdf.js • rendering: currently canvas • might use SVG in
the future • parsing: JS typed arrays (ArrayBuffer) • XHR2 for fetching PDFs • embedded fonts: web fonts in data URIs
pdf.js • what • why • how • demo
None
None
thanks
• https://github.com/mozilla/pdf.js • http://igstan.ro