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
12k
A Type Inferencer for ML in 200 Lines of Scala
igstan
3
690
A Type Inferencer for ML in 200 Lines of Scala
igstan
1
4.5k
Let's Write a Parser
igstan
1
3.1k
Let's Write a Type Checker
igstan
1
21k
A Toy Language Interpreter
igstan
0
670
Scala — An Introduction
igstan
2
7.7k
Functional Programming
igstan
5
14k
Other Decks in Programming
See All in Programming
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
6
1.2k
Amazon CloudWatchの地味だけど強力な機能紹介!
itotsum
0
190
監視 やばい
syossan27
11
10k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
210
AI時代の開発者評価について
ayumuu
0
220
タイムゾーンの奥地は思ったよりも闇深いかもしれない
suguruooki
1
760
Make Parsers Compatible Using Automata Learning
makenowjust
2
5.8k
エンジニアが挑む、限界までの越境
nealle
1
290
KawaiiLT 登壇資料 キャリアとモチベーション
hiiragi
0
160
AHC045_解説
shun_pi
0
560
Dissecting and Reconstructing Ruby Syntactic Structures
ydah
2
1.3k
Being an ethical software engineer
xgouchet
PRO
0
220
Featured
See All Featured
BBQ
matthewcrist
88
9.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.4k
GitHub's CSS Performance
jonrohan
1030
460k
Rebuilding a faster, lazier Slack
samanthasiow
81
8.9k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
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