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
2
13k
pdf.js
Ionuț G. Stan
April 16, 2012
Tweet
Share
More Decks by Ionuț G. Stan
See All by Ionuț G. Stan
Modularity à la ML
igstan
2
13k
A Type Inferencer for ML in 200 Lines of Scala
igstan
3
700
A Type Inferencer for ML in 200 Lines of Scala
igstan
1
4.6k
Let's Write a Parser
igstan
1
3.1k
Let's Write a Type Checker
igstan
1
21k
A Toy Language Interpreter
igstan
0
680
Scala — An Introduction
igstan
2
7.8k
Functional Programming
igstan
5
14k
Other Decks in Programming
See All in Programming
型安全なDrag and Dropの設計を考える
yudppp
5
660
『Python → TypeScript』オンボーディング奮闘記
takumi_tatsuno
1
140
Parallel::Pipesの紹介
skaji
2
870
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
110
人には人それぞれのサービス層がある
shimabox
3
470
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
7
1.2k
Investigating Multithreaded PostgreSQL
macdice
0
150
List Unfolding - 'unfold' as the Computational Dual of 'fold', and how 'unfold' relates to 'iterate'"
philipschwarz
PRO
0
140
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
620
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
540
技術的負債と戦略的に戦わざるを得ない場合のオブザーバビリティ活用術 / Leveraging Observability When Strategically Dealing with Technical Debt
yoshiyoshifujii
0
160
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
480
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.4k
Scaling GitHub
holman
459
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Become a Pro
speakerdeck
PRO
28
5.4k
Side Projects
sachag
454
42k
Raft: Consensus for Rubyists
vanstee
137
7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
1
79
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
BBQ
matthewcrist
88
9.7k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
890
Typedesign – Prime Four
hannesfritz
41
2.6k
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