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のはなし1
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Ito
February 18, 2012
Programming
1
140
PDFのはなし1
Yusuke Ito
February 18, 2012
Tweet
Share
More Decks by Yusuke Ito
See All by Yusuke Ito
Macとオーディオ再生 2024/11/02
yusukeito
0
1.4k
おうちHackを取り入れた リノベーション事例
yusukeito
0
880
Server Side Swiftを しばらく運用してみた話
yusukeito
0
630
Swift からword2vecを 使ってみる
yusukeito
0
1.1k
Swift Outside the Box
yusukeito
1
2.7k
SwiftでgRPCとProtocolBuffersを使う
yusukeito
4
1.4k
Swift on Raspberry Pi でI2Cデバイスを使う
yusukeito
1
700
Isomorphic Swift
yusukeito
2
670
Swiftの値付きEnumをHackする
yusukeito
0
400
Other Decks in Programming
See All in Programming
ぼくの開発環境2026
yuzneri
0
240
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
CSC307 Lecture 08
javiergs
PRO
0
670
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
320
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
600
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
CSC307 Lecture 05
javiergs
PRO
0
500
CSC307 Lecture 03
javiergs
PRO
1
490
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
[SF Ruby Conf 2025] Rails X
palkan
1
760
Building Flexible Design Systems
yeseniaperezcruz
330
40k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
PDF ͷͳ͠ Yusuke Ito, @novi_
About Me • NNCT EI(ిࢠใ) 2010ଔۀ • None (Apr 2010
to Sep 2010) →Lindoc, Inc. (Oct 2010 to Dec 2010) →Musavy, Inc. (Jan 2011 to present) • ຊޠ, English, C, Objective-C HTML, CSS, JS, Ruby, Go ←New • UIσβΠϯ, App/WebσβΠϯ ϋʔυΣΞ, ճ࿏σβΠϯ
PDF on Mac • Keynote • Photoshop • TeX •
Scan Snap • ϓϦϯτը໘
ϓϦϯτը໘
PDF on Web • Google Docs • Slideshare • Research
Paper (e.g. CiNii • ిࢠॻ੶ (e.g. ୡਓग़൛
PDF:Portable Document Format What’s is PDF? Ͱͳ͍ ͬΆ͘ͳ͍ɺը૾
References • Wikipedia ຊޠ, English... • ެࣜͷ༷ॻ: “PDF Reference and
Adobe Extensions to the PDF Specification” • ggrks a.k.a. Googleݕࡧ ˞ެࣜͷ༷ॻʹΑͬͯؒҧ͍͕͋ΔͷͰҙ
͖ͳཧղʹඞཁͳ༧උࣝ Postscript زԿֶ ઢܗ Lab Color HSB Color ϑΥϯτ CID
Font TrueType Type1 Font ൛ OpenGL จࣈίʔυ -;8ѹॖ JPEG ύεۂઢ CMYK Color CMap Unicode ҉߸Խ
ͭ·Γ ༷͕ෳࡶ͗͢Δɻɻɻ ꒪⌓꒪
Versions • 1.4(2001): Acrobat 5.0 - OpenTypeϑΥϯτର Ԡ, ಁ໌ޮՌ, λά͖PDF
• 1.5(2003) Acrobat 6.0 - JPEG 2000, 16bitը૾, ϚϧνϝσΟΞίϯςϯπ • 1.6(2004) Acrobat 7.0 - 3DରԠ • 1.7(2006) Acrobat 8.0 - 3D, ऍػೳ, ηΩϡ ϦςΟڧԽ
Summary w ςΩετPSόΠφϦͳσʔλ w υΩϡϝϯτࣙॻΦϒδΣΫτ ࿈ྻ ͱ ͦͷྻͷू·Γ w ΦϒδΣΫτͷ֊ߏ
3PPUˠ w ϥϯμϜΞΫηε༻ͷΠϯσοΫε͕͋Δ
Dimensions & Graphics w QYEQJ w ࠨԼݪ w ΦϖϨʔλϨϯμϦϯάͱઃఆͷ໋ྩ w
άϥϑΟοΫεςʔτελοΫΛ࣋ͭ FH0QFO(-
Text w "4$**Ҏ֎جຊతʹϑΥϯτͷจࣈίʔυPSά Ϧϑ൪߸ґଘ w ຊޠͳΒϑΥϯτͱͦͷάϦϑ൪߸ w จॻߏΛ࣋ͨͳ͍ˠग़ݱॱҙ ଟ͘ݟͨ Ͱ্͔Βग़ݱ͢Δ
w จॻߏจࣈͷҐஔͰఆˠஈΈॎ ಠࣗΞϧΰϦζϜ͕ඞཁ
1%'Λ ςΩετΤσΟλͰ ॻ͍ͯΈΔɻ
Available framework • Mac: PDF Kit(Obj-C), CoreGraphics(C) • iOS: CoreGraphics
• ڞʹύʔεɾϨϯμϦϯάɾॻ͖ग़͠Λα ϙʔτ
in iOS... w 1%',JUφγ w $PSF(SBQIJDT "1*$(1%' ͕͑Δ w ղੳϨϯμϦϯάॻ͖ग़͠
w ςΩετબࣗͰ࣮ w $(1%'ΛͬͯΦϒδΣΫτͷղੳՄೳ
CGPDFͷܽ w ϑϨʔϜϫʔΫ.BDͷͷΛ΄΅ͦͷ·· Ҡ২ ͨͿΜ w ϝϞϦΛ৯͏ w ϥϯμϜΞΫηεͤͣ ֎෦ΦϒδΣΫτҎ֎
w Ұ୴ϝϞϦʹಡΈࠐΜͩΩϟογϡΛղ์͠ ͳ͍
Security / DRM w $(1%'ʹύεϫʔυʹΑΔ෮߸Խ"1*͕ఏ ڙ͞Ε͍ͯΔ͕ w +#ͯ͠ύονΛ࡞Εɺύεϫʔυൈ͚Δ ͷͰҙ w
ͦ͜·ͰΔͻͱ͍Δͷ͔
Quartz and PDF w .BDʹ͓͍ͯɺ2VBSU[ͷ෦ʹ1%'ͷٕज़ ͕ΘΕ͍ͯΔ w /47JFX1%'ग़ྗઌʹґଘ͠ͳ͍ w $PDPB͕ࠨԼݪͳͷ1%'Λ͍ͬͯΔ͔
Βͱ͍͏આ Ars Technica: http://arstechnica.com/reviews/1q00/ macos-x-gui/macos-x-gui-4.html
Conclusion ڥʹΑͬͯจࣈԽ͚͢Δ ϑΥϯτͷຒΊࠐΈʹىҼ iOSCMYKඇରԠ จॻߏΛ࣋ͨͳ͍ ݩͷ6OJDPEFจࣈΛ࣋ ͨͳ͍ PDF:Portable Document Format
Ͱͳ͍ ͬΆ͘ͳ͍ɺը૾