ì§êžì 몚ë°ìŒììë 묞ì륌 íë / ì¶ìíë €ë©Ž íë¬ì€ / ë§ìŽëì€ ë²íŒì ëë¬ìŒí©ëë€. í¹í íì¹ í¬ ì€ìŽ íì±íëìŽ ìêž° ë묞ì ìŽê²ì ì ë§ ìŽìí©ëë€. 몚ë°ìŒìì ê°ì¥ ì¢ì ë°©ë²ì "ìì°ì€ë¬ìŽ"í¬êž°ë¡ ë ëë§íê³ ì¹ íìŽì§ì ë¹ì·íê² ëžëŒì°ì ê° íë / ì¶ì륌 ì ìŽíëë¡íë ê²ì ëë€.
ìŽê²ìŽ ì°ëŠ¬ê° ìíë ìŒìŽì§ë§ V1ì ê²œì° íë / ì¶ìì 묞ì ê°ììŽì íë / ì¶ì ë²íŒì ì¬ì©íŽìŒíìµëë€.
묞ì ì ëíŽ ììží ì€ëª íŽ ì£Œìê² ìµëê¹? PDF.jsê° ì ìëíëë¡íêž° ìíŽ ì°ì ìì륌 ì§ì í ììì ê²ì ëë€.
ìŽ ê²œì° ëžëŒì°ì ê° íë / ì¶ìíë ê²ì ìíì§ ìëë€ê³ ìê°í©ëë€. pdf.jsê° ë¬žì륌 800x600ìŒë¡ ë ëë§íê³ íëíë©Ž ëžëŒì°ì ë ì¥ì¹ì íŽìëì ë°©ë²ì ë°ëŒ ì°ë êž°ì²ëŒ ë³ŽìŒ ìë ìê³ ê·žë ì§ ìì ìëìë ìë¡ìŽ ë ëì íŽìëë¡ íŽë¹ 800x600 ìœí ìž ë¥Œ ê³ì ë ëë§ í ê²ì ëë€. ë§ìŽ íëíìµëë€. (pdf.jsë ì¬ì í ë ëë§ì svgê° ìë ìºë²ì€ë¥Œ ì¬ì©íë€ê³ ê°ì í©ëê¹?)
@Snuffleupagus @timvandermeij ë https://github.com/mozilla-b2g/gaia/blob/master/shared/js/gesture_detector.js ìì ê³µì ëŒìŽëžë¬ëŠ¬ë¥Œ ì¬ì©íë ê²ìŽ ë묎 ìŽë µì§ ìì ê² ê°ìµëë€.
@brendandahl ëë ê·žê²ì ëŽ í ìŒ ëª©ë¡ì ë£ê³ 곧 ì€íì ììí ê²ì ëë€. https://github.com/mozilla-b2g/gaia/blob/862de8489b648a9af7e8a5b88be031b5479404ba/apps/camera/js/panzoom.js#L15 ë ë ìê°ëœ íì¹ ìŽë²€ížì 'transform'ìŽ ì¬ì©ëë¯ë¡ ì¢ì ìê°ìë ê² ê°ìµëë€. 몚ë°ìŒìì ì죌 ì¬ì©ëë¯ë¡ íì¹ í¬ ì€ìŽ ìëíë©Ž ì ë§ ì¢ì ê²ì ëë€.
ìŽ ìì ìíê³ ììµëë€. êŽì¬ìë ì¬ì©ìë https://github.com/timvandermeij/pdf.js/tree/pinch-to-zoom ìì ì§í ìí©ì 죌ì í ì ììµëë€. ìŽë¯ž íëžëŠ¿ê³Œ íŽëí°ìì íì¹ í¬ ì€ ëª ë ¹ì ë°ê³ ìì§ë§ ì íëê° í¥ìëìŽìŒíê³ ì€ì ë€ì ë ëë§íŽìŒí©ëë€ (ìŽì ì€ìŒìŒë¡ ì ì€ìŒìŒì ê³ì°íë ë°©ë²ì ì°ŸììŒí©ëë€). ë° ìë¡ìŽ ì€ê° ì§ì ëë ë€ë¥ž ë°©ë²).
@timvandermeij ìŽê²ì 구ííêž° ì ìíŽìŒ í í ê°ì§ë íë / ì¶ì륌 ê°ì íë ê²ì ëë€. 뚌ì CSS ë³íì ì¬ì©íì¬ ìºë²ì€ í¬êž°ë¥Œ ì¡°ì í ë€ì ë€ì ë ëë§ì ììí ë€ì ë€ì ë ëë§ìŽ ìë£ëë©Ž ì ìºë²ì€ë¥Œ íìíë ë°©ë²ì ëíŽ ìŽìŒêž°íìµëë€.
ì¬êž°ì ê°ì¥ ì¢ì íŽê²°ì± ì ëžëŒì°ì ì í©ì±êž°ë¥Œ ì¬ì©íì¬ ìŒìì ìž íë / ì¶ì (íì¹ ëë ë ë² ííë ëì ì ëë©ìŽì )륌 ìí í ë€ì pdf.jsê° ì íŽìëë¡ ë€ì 귞늬ëë¡íë ê²ì ëë€. ì¬êž°ì ì¬í ë¶ë¶ì íì¬ ìœí ìž ê° íë / ì¶ì ë³ê²œì ìžìíì§ ëª»íê³ ìºë²ì€ í¬êž°ë¥Œ ì íŽìëë¡ ì¡°ì íŽë íšê³Œê° ìë€ê³ ìê°íë€ë ê²ì ëë€. ìŽë¥Œ ì²ëŠ¬íêž° ìíŽ ìºë²ì€ ì¬ìì ê°ì íŽìŒ í ìë ììµëë€.
hammer.jsë¡ ìœê°ì ì±ê³µì ê±°ëììµëë€. ëžëŒì°ì ì "ë€ìŽí°ëž"íì¹ (ìŽë í늿í PDFë¡ ìŽìŽì§)륌 íì©íê³ , íì¹ëë©Ž ì€ìŒìŒ = scale * zoomìŒë¡ PDF ìºë²ì€ë¥Œ ë€ì ê·žëŠ¬ê³ ìºë²ì€ì CSS "transform : scale (1 / zoom)"ì ë¶ì¬í©ëë€. ë°ëŒì 몚ë ê°ì ìì¹ì ììµëë€ (í¹í í ì€ížì ìµì»€). ê¹ëíŽ ë³Žìžë€.
@skruse ì ì ì ì Hammer.jsì íšê» íë / ì¶ì (# 3708 ì°žì¡°)륌 구ííêž°ìí íšì¹ë¥Œ ì€ë¹íì§ë§ ìì§ ëªšë°ìŒ / íëžëŠ¿ ì¥ì¹ìì ì ëë¡ ìëíëë¡íë ë° ì±ê³µíì§ ëª»íìµëë€. íì¹ ëììŒë¡ ìžíŽ ë§ì ì±ë¥ ë° ìì ì± ë¬žì ê° ë°ìíìµëë€. 구í ëŽì©ì ì í¬ì ê³µì íŽ ì£Œìê² ìµëê¹? ê·žë ì§ ìì ê²œì° pinch to zoom 구íìŒë¡ í ìì²ì ë§ë€ ì ììµëê¹? ìë§ë 몚ë°ìŒ / íëžëŠ¿ ì¥ì¹ìì ë ì ì°œíê² ìëíë€ë©Ž ëŽ ê²ì ë첎 í ììì ê²ì ëë€. :)
ìë skruse, ì€ìŽ ëë ë ì€ ë¹ìšì ìŽë»ê² ê³ì°í ì ìììµëê¹?
var zoom = document.documentElement.clientWidth / window.innerWidth;
ëí ì±ë¥ 묞ì ë ììµëë€. "scale"ë§€ê° ë³ì ìž¡ë©Žìì 몚ë°ìŒ ì¥ì¹ìì "ë묎 ë©ëŠ¬"íëíŽìë ìë©ëë€. 2 ~ 3 ê°ê° ìµëì¹ëŒê³ ìê°í©ëë€.
ìŽê²ì ëíŽ +2
ëêµ°ê°ìŽ 2 ë ë 묞ì ì ëí íŽê²°ì± ì ì»ììµëê¹?
ëŽê° ìë í ìŽê²ì ëíŽ ì묎ê²ëíì§ ìììµëë€. https://github.com/mozilla/pdf.js/issues/2582#issuecomment -30316908ìì ìŽì ì견ì
ìŽì ëí íŽê²°ì± ì ì°Ÿê³ ì¶ìµëë€. íì¬ ìŽê²ì pdf.js ì¬ì©ì ë§ë ì ìŒí ê²ì ëë€.
:(
íì¹ ì€ìŽ ì¢ì ê²ì ëë€! pdf.js륌 ì¬ì©íê³ íì¹ ì€ ë° ì€ ììŽí íìŽì§ê°ìëìŽ jquery íë¬ê·žìžì ì°Ÿììµëë€. http://touchpdf.net/demo/index.htmíì§ë§ ì²ìë¶í° pdf.jsë¡ ë¹ëíë€ë©Ž ì¢ì ê²ì ëë€ :-)
+1 ì¬êž°ììë³Žê³ ì¶ìµëë€.
+1, ëí hammer.js륌 ì¬ì©íì¬ ìŽë²€ížë¥Œ ìº¡ì² í ë€ì pdf.js íë / ì¶ì íšì륌 ížì¶íë ë€ë¥ž ìì ë ë¹êµì "깚ëí"ë°©ë²ìŽ ìëê¹ì?
@sporkman ê²°êµ ëŽê° í ìŒì ìºë²ì€ë¥Œ ì ë§ í¬ê² ë ëë§ í ë€ì Ʞ볞 ëžëŒì°ì íë / ì¶ì륌 ì¬ì©íì¬ íë / ì¶ì륌 íì©íë ê²ìŽ ììµëë€ (ëŽ ì±ì í°ì¹ ì¥ì¹ ì©ìŒë¡ ì€ê³ëììµëë€). íìí ê²œì° ìì€ë¥Œ ê³µì í ì ììµëë€.
@rorysmorris ì€í¬ë¡€íë ëì ìê°ëœì
touch-action
CSS ìì±ì ì¬ì©íŽ 볎ì
šìµëê¹?
https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action
2016 ë 10 ì 5 ìŒ ì€í 3ì 15 ë¶ì "toplay3" [email protected]ìŽ ìì±íìµëë€.
@rorysmorris https://github.com/rorysmorris ìŽë»ê² ì»ì ì ìììµëê¹?
ì€í¬ë¡€íë ëì ìê°ëœì 몚ì ë Ʞ볞 ëžëŒì°ì íë / ì¶ì륌 ë¹íì±ííë ë°©ë²ì 묎ìì ëê¹? ëë ê°ì§ê³ ìë€
ëí pdf.jsìì hammer.js륌 구ííì§ë§ í¹ì 묞ì 륌 íŽê²°í ìë ììµëë€.
ë°í묌â
ìŽ ì€ë ë륌 구ë íêž° ë묞ììŽ ë©ìì§ê° ì ì¡ëììµëë€.
ìŽ ìŽë©ìŒì ì§ì ëµì¥íê³ GitHubìì íìžíìžì.
https://github.com/mozilla/pdf.js/issues/2582#issuecomment -251670785,
ëë ì€ë ë ììê±°
https://github.com/notifications/unsubscribe-auth/ABTUT83E287dv4LSs4T_TGnzwe8yqCMYks5qw6LmgaJpZM4AXvZ2
.
@ ë¡ --W
ìì° ì²ì¬! ìŽì ì벜íê² ìëí©ëë€! ì ë§ ê³ ë§ì!
ìŽ ë¬žì ë ìžì 구í ë ìì ì ëê¹? ìŽ ë¬žì ê° ì²ì ê²ì ë ì§ êœ€ ì€ëëììµëë€. ë§í ê²ëììŽ +1!
1 ë ìŽ ì§ë ì§êžë¶í° ë§€ì£ŒìŽ ë¬žì 륌 íìží©ëë€. ìœìŽì ë£ê±°ë hammer js륌 ì¬ì©íì¬ ì ëìšìŒë¡ ì¬ì©íë©Ž ë©ì§ ê²ì ëë€.
ìŽ ì€ë ëë¥Œë³Žë€ ê±Žì€ì ìŒë¡íêž° ìíŽ ë€ìì UIì ëí ì구 ì¬íì ëë€ (ëêµ°ê°ê° 묞ì ì íŽê²°ì ì§ì ìŒë¡ ëê³ ìë륌 ëìŽê³ ìíë 겜ì°). PDF.jsì í¹ì í ê²ì ììµëë€.
ì ì ë ¥ ì¥ì¹ìì 몚ë íìŽì§ë¥Œ ìµë íŽìëë¡ ì¹ íì§ ìêž° ë묞ì íìë ì€ìí©ëë€. ëêµ°ê° íë¡í íì ì ê°ì§ê³ ìë€ë©Ž IRCìì ê°ìì± ë° ì€ìŒìŒ ìŽë²€ížë¥Œ ìíŽ PDFPageView륌 ì°ê²°íë ë° ëìì ì€ ê²ì ëë€. 5-good-beginner-bugë ì€ì í ê¹ì?
ëë ìŽê²ìŽ ì¢ì ìŽë³Žì ë²ê·žê° ë ê²ìŽëŒë ë° ëìíë¯ë¡ ê·žë ê² ëŒë²šì ë¶ìŽê³ ììµëë€.
ìŽê²ì 몚ë°ìŒë¿ë§ ìëëŒ ë ìê°ëœ ížë íšë íë / ì¶ì (Mac)륌 ì§ìíêž°ìí êž°ë¥ ìì²ë ë°ê³ ììµëë€.
ê°ëší ì¡°ì¬ë¥Œ íµíŽ íë / ì¶ì ì ì€ì²ë¥Œ ì§ìíë ëžëŒì°ì ê° ë°©ë²ìŽ ìì§ ììì ë°ê²¬íìµëë€.
+1
@ toplay3 ë° @ Rob--W ìëíêž° ìíŽ ë¬Žìì íìµëê¹? "í°ì¹ ì¡ì : ìë;"ì ì¶ê° íìê² ìµëê¹? 묎ìì? ê·žëŠ¬ê³ ë¹ì ì ë 묎ìì íìµëê¹? ê°ì¬!
ìë íìžì, ì¬ë¬ë¶ ëë¶ë¶ê³Œ ë§ì°¬ê°ì§ë¡ íì¹ í¬ ì€ ìì ì êŽì¬ìŽ ììµëë€. ëêµ°ê° ë§ì¹ì ê°ì ìžë¶ ëŒìŽëžë¬ëŠ¬ë¥Œ ì¬ì©íì¬ë ê·žë ê² í ì ììµëê¹? ë§ë ê²œì° ì€ì ì 묎ìì ëê¹? @rorysmorris @ toplay3 @ Rob--W ê°ì¬í©ëë€
ð
@rorysmorris ìì ì§ë¬žì ëí ì¡°ìžìŽ ììµëê¹? ê°ì¬ :)
ìë íìžì @squallstar- ì²ììë JS íì¹ ë° ì€ ëŒìŽëžë¬ëŠ¬ë¥Œ ì¬ì©íì¬ìŽë¥Œ ì²ëŠ¬íë €ê³ íì§ë§ ëª ê°ì§ 묞ì 륌 ë°ê²¬íìµëë€. ëŽê° ìíë ë°©ììŒë¡ íë / ì¶ìíì§ ìììµëë€. ìŠ, íë©Ž ê°ì¥ì늬ìì ê°ì¥ìëŠ¬ê° ë©ìŽì§ë ê²ì ìì¹ ììì ë PDF ìºë²ì€ê° ìì í íë©Žìì ë²ìŽë ì ììµëë€. ê²°êµ ì ë 몚ë°ìŒ ëžëŒì°ì ì ëŽì¥ ë Ʞ볞 íë / ì¶ì륌 ì¬ì©íì¬ íì¹ / ì€ / íìì ìííìµëë€. íìëë íœì í¬êž°ì 3 ë°°ë¡ PDF륌 ë ëë§íëë¡ PDF.js륌 ì€ì í ë€ì CSSë¡ ì¶ìíì¬ íë í ë ìë¹í ì ëª íê² ì ì§ë©ëë€. ëììŽ íìíë©Ž ì ìì ìì 륌 ë³Žì¬ ë늎 ì ììµëë€. ìŽí.
@rorysmorris ê°ì¬í©ëë€. ì ìê² ë³Žì¬ ì£Œê±°ë (ëë ââì€ ëí«ì ë³ŽëŽ ì£Œìë©Ž) 구í ë°©ë²ì ìë € 죌ìë©Ž ì¢ì ê²ì ëë€. ëëší ê°ì¬í©ëë€ ð
@squallstar ë ëŽ ì¬ìŽížì 묞ì ììì íµíŽ ì ìê² ìŽë©ìŒì ë³ŽëŽ ì£Œìë©Ž ì€ë ëì€ì ë°ëªšë¥Œ ë°ìŒì€ ì ììµëë€ :) http://rorymorris.co.uk
@squallstar ìŽê²ì ì€ì ë¡ íŽê²°ì± ì ìëì§ë§ ìŒì¢ ì íŽê²° ë°©ë²ì ëë€. ëšì ì ë€ì곌 ê°ìµëë€. ì±ë¥, 결곌ì ì¥ì¹ ìì¡Žì±, íë / ì¶ìê° ë¬Žííì§ ììµëë€.
ìŽë¬í ìì ì ìííêž° ìíŽ JavaScript륌 ì¬ì©íë ê²ê³Œ ë¬ëŠ¬ Ʞ볞 ì€í¬ë¡€ ë° ìŽëì ì¬ì©íë©Ž ì±ë¥ìŽ í¬ê² í¥ì ë©ëë€. ìµë íë / ì¶ì ìì€ì ë©í ë·°í¬íž í귞륌 ì¬ì©íì¬ ìœê² êµ¬ì± í ì ììµëë€. ê·žëë ëì€í° í ë ìŽë¯žì§ìì ëìë íë / ì¶ì륌 ìíë ì¬ëì ë구ì ëê¹? 귞걎 ê·žë ê³ ë©ì§ "JS-ImageResizer"ëŒìŽëžë¬ëŠ¬! í
ì±ë¥ì ì¶ìž¡ì ê°ê¹ìµëë€. ê°ë¡ @ 2208px ëë¹ìì iPhone Plus륌 ì¬ì©íë€ê³ ê°ì íŽ ë³Žê² ìµëë€. ìŽì 6624px ìºë²ì€ê° ììµëë€. PDF ë³µì¡ì±ê³Œ íìŽì§ ìì ë°ëŒ HTML í ì€íž, ê·žëíœ ë±ìŽ í¬íš ë 3 ê°ì 6000px ìºë²ì€ë¥Œ ë ëë§ í ì ììµëë€.
ëë ë¹ì ì ì룚ì ìŽ ë§ì ì¬ëë€ìê² ì¢ì ê² ê°ìì. ê·žë¬ë ì€ì ë¡ PDF.js íë / ì¶ì ë° ë€ì ë ëë§ì ížëŠ¬ê±°íë ê²ë³Žë€ ë ë§ì ê°ì§ íë / ì¶ì륌 ì€ëª íë¯ìŽ :)
ì¬ì€, ê·ž ìž¡ë©Žìì ì±ë¥ë©Žìì ì¢ì§ ììµëë€. ìŽì ëí ì ì í¹ë³í ì¬ì© ì¬ë¡ììë 300 íìŽì§ ìŽìì PDF륌 iPad (ë í° ë) í¬êž°ë¡ ë ëë§íê³ ê°ê°ì ìëšì ëë¡ì ìºë²ì€ê° ììŽìŒíìµëë€!
PDF.jsë ìœ 10 ê°ì ë ëë§ ë PDF íìŽì§ìì ëžëŒì°ì (iOS Safari)륌 충ë ìí€ë¯ë¡ ê²°êµ ìŽì / ë€ì ë²íŒìŒë¡ í ë²ì íëì PDF íìŽì§ ë§ íìíŽìŒíìµëë€. ìŽìì ìŽì§ ììµëë€! ê·žëŠ¬ê³ ì ë ëìí©ëë€. PDF.jsì ëŽì¥ ë Ʞ볞 íë / ì¶ì êž°ë¥ìŽ íšì¬ ë ì¢ìì ê²ì ëë€.
pinch-zoom ìì 륌 ì¬ì©íë €ë©Ž kamihq.comì íìžíììì€.
@rorysmorris ìŽì ì ë 묞ì ììì íµíŽ ìŽë©ìŒì 볎ëìµëë€. í¹ì ë§ìíì ì륌 ì ìê² ë³ŽëŽ ì£Œìê² ìµëê¹? :) ê°ì¬
ì€ì ì¬ë¡ ( @rorysmorris , @ Rob--W ë±)ê°ìë ì¬ëìŽ
@rorysmorris ê·íì ì¹ ì¬ìŽížë¥Œ íµíŽ ì°ëœì ìëíìµëë€. ëêµ°ê°ê° ìŽê²ì ëí ì€ì ì ìž ìê° ìë€ë©Ž ê³µì íŽ ì£Œìê² ìµëê¹?
@ltullman @ hetalv985 ëŽê° ì§ì 구ííëë¡ êŽëŠ¬íìµëë€. ì¬êž°ìì ëŽ ìì ì íìžíììì€.
https://gist.github.com/squallstar/1d720e93eabe7f60dc61b547d2c19228
viewer.html ëì ë¶ì¬ ë£êž° ë§íë©Žë©ëë€ ð ê·žê² ë€ì
ëë€.
ê°ì¬í©ëë€ ì€ìœ ì€í. ê·žë¬ë ì°ëŠ¬ë viewer.htmlì ì¬ì©íì§ ììµëë€. iOS 몚ë°ìŒ ì±ìì div íê·ž ìì pdf륌 ë ëë§íê³ ììµëë€. ìŽ ê²œì°ìŽ êž°ë¥ì ìŽë»ê² ì¬ì©í©ëê¹? ë·°ìŽ íìŒì í¬íšíŽìŒí©ëê¹?
ê·žëì ì°ëŠ¬ë ë§€ì° ë¹ì·í handleMouseWheel
íšì륌 ê°ì§ê³ ììµëë€. í°ì¹ ì ì€ì² ëë hammer jsì ëê°ì êž°ë¥ì ì¬ì©íì§ ìë ìŽì ë 묎ìì
ëê¹? 1 ~ 2 ìê° ìì íŽê²°ëì§ ìëì?
ë¶ííë ê·žë ê² ìœì§ë ììµëë€. https://github.com/mozilla/pdf.js/issues/2582#issuecomment -30316908ìì ìŽì ì견ì
ê·žê² ì ìŒí 묞ì ëŒë©Ž ... :)
ëí "ctrl + mousewheel"ìì Googleì§ëììì ê°ìŽ 컀ì ìì¹ë¡ ì€í¬ë¡€ëë ê²ì ë°ê²¬íìµëë€. ê·žë¬ë ì€í¬ë¡€ë°ê° ììŒë©Ž ìëíì§ ììµëë€ (íìŽì§ë¡ëì êž°ë³žê° ì). ë°ëŒì ìŽê²ìŽ ìì°ì€ëœê² ë껎ì§ëë¡ íì¹ ì€ ë° ë§ì°ì€ í ì€ì íìí ê²œì° íšë©ì ë§ë€ìŽìŒí©ëë€.
mousewheel-zoom곌 pinch-zoomìŽ ëìŒí êž°ë¥ì ì¬ì©íë€ë©Ž ì¢ì ì¶ê°ê° ë ê²ì ëë€.
ë¹ì ì 컀ë°ì ìŽë¯ž ì¢ì 볎ì
ëë€. ìë§ë ì±ë¥ì ë ìŽì 묞ì ê°ëì§ ìì ê²ì
ëë€. 3 ë
ì ìŒì
ëë€. ë¬Œë¡ ê°ì¥ ì¢ì íŽê²°ì±
ì ë€ì곌 ê°ìµëë€ : ìì íì¹-> íëŠ¬ê² íë-> ë íì¹-> ì€ì ì€ pdf. ëí user-scalable=no
ì ë ìŽì ìµì iOSìì ìëíì§ ììµëë€. ë°ëŒì ì°ëŠ¬ë preventDefault()
íŽìŒ í ìë ììµëë€.
ëë ìŽê²ì ë§ì ìê°ì í¬ìíë€. ì€ì ë¡ ê°ë¥íŽ 볎ìŽì§ë§ íŽê²°í ììë ëª ê°ì§ 묞ì ê° ììµëë€.
ìë§ëìŽ ëªšë ê²ì íŽê²°í ì ìì§ë§ iOS 10ì user-scalable=no
ë¹íì±í ë 겜ì°ìë íìŽì§ íë륌 íì©í©ëë€. ë°ëŒì pinch preventDefault ()ìì ëª ë² ìëíì§ ìê³ ì 첎 íìŽì§ê° íëë©ëë€. ìŽë¡ ìžíŽ ìµì¢
ì¬ì©ììê² ì€ìí 묞ì ê° ë°ìí ì ììµëë€ (ë°ë¡ ëê°ë ì ìŒí ë°©ë²ì ë구 몚ìì ë ë² ííë ê²ì
ëë€).
@MickL ëë ê·žê²ì ìëíë€. CSS ìì± "pointer-events : none"ì pdfViewer ë° page íŽëì€ì ì¶ê°íì¬ "pinch zoom"ì·šì륌 íŒí ììììµëë€. iOS).
ìì ë ë§ì°ì€ í ë°©ë² (ì ì© í ë€ì ë°°ìš, íì¬ "ì€ê° ìì¹"ëë ëì ë° "ì€ê° ìì¹"ì ëží ì ë¬)ì ì¬ì©í ë ì벜í íë / ì¶ì ìì¹ ìŽë²€ížê° ìë€ê³ ì€ëª í ê²ê³Œ ëìŒí 묞ì ê° ììµëë€. pdfViewer.container.scrollLeft ë° pdfViewer.container.scrollTopì ìíŽ êŽëŠ¬ëë ìŒìªœ, ì€ë¥žìªœ, ì, ìëë¡ ìŽëíë ì ë). ìê° ìŽê³Œë¡ ìžíŽ ìì²ìê° ëªšë ëëž í°ì¹ ìŽë²€ížìì ë ëë§íì§ ëª»íëë¡íë ì€ë¥ê° íì ë°ìíë ê² ê°ìµëë€.
몚ë ì€ìŒìŒ ëžíìì 몚ë ê²ì ë ëë§íì§ ìêž° ìíŽ CSS ì€ìŒìŒ ë³íì ì ì© í ìì¹ì ëí íížê° ììµëê¹?
@betovidal ë§ì§ë§ ê²ì묌 ìŽí ëª ë¬ìŽ
ëê° ìì ëŽêž° ìíŽ íšê» ìŒí ì ììê¹ì?
@squallstar iOSìì ì룚ì ì ì죌 ê°ëší í ì€ížíìµëë€. ê·žëŠ¬ê³ ì§êžê¹ì§ ê·žê²ì ë륌 ìíŽ ìŒíê³ ììµëë€! ì룚ì ì ê³µì íŽ ì£Œì ì ê°ì¬í©ëë€ ð¯
@vuinguyen ê°ì¬í©ëë€! ëë ê·žê²ìŽ ë¹ì ìê²ë íšê³Œê° ìë€ë ê²ì êž°ìê² ìê°í©ëë€.)
+1
@squallstar ì ìœë륌 PRì íµí© í í¬ë§ìŽ ììµëê¹? íì¬ ì¬ì©ìê° ëªšë°ìŒ ì¥ì¹ìì íì¹ ë° íë / ì¶ì륌 ìëíë ê²œì° ì€í¬ë¡€ìŽ "ì êž°ê³ "íìŽì§ë¥Œ ìë¡ ê³ ì¹šíŽìŒ ë ë§ìŽ íì í ì ììµëë€. ìì "+"ë° "-"ë²íŒì ìì¡Žíì¬ íìíë ê²ì 2018 ë 몚ë°ìŒ ë·°ìŽìê²ë ë€ì ì§êŽì ìŽì§ ììµëë€.
íì¹ ì€ì iOS 10 ìŽí iOSìì "ìì"ëììµëë€. 몚ë ê²ìŽ ì벜íê² êµ¬í ëëëŒë Safarië 몚ë ê²ì ë§ì¹ ê²ì ëë€.
iOS êŽë š 묞ì ì ëê¹? Androidìì pdfjsê° ì ê³µíë PDF륌 íë / ì¶ì í ì ììµëê¹?
ëžëŒì°ì ì ë°ëŒ ë€ëŠ ëë€. iOS ëžëŒì°ì ë§ "user-scalable = no"륌 묎ìíë€ê³ ê°ì í©ëë€.
ì§êžì 몚ë°ìŒììë 묞ì륌 íë / ì¶ìíë €ë©Ž íë¬ì€ / ë§ìŽëì€ ë²íŒì ëë¬ìŒí©ëë€. í¹í íì¹ í¬ ì€ìŽ íì±íëìŽ ìêž° ë묞ì ìŽê²ì ì ë§ ìŽìí©ëë€. 몚ë°ìŒìì ê°ì¥ ì¢ì ë°©ë²ì "ìì°ì€ë¬ìŽ"í¬êž°ë¡ ë ëë§íê³ ì¹ íìŽì§ì ë¹ì·íê² ëžëŒì°ì ê° íë / ì¶ì륌 ì ìŽíëë¡íë ê²ì ëë€.
ëìê² ìŽê²ì 몚ë ê²ì ë§íŽì€ëë€. ëë ìŽê²ìŽ í¹ì êž°ë¥ì ëí ê²ìŽ ìëëŒ ëªšë°ìŒ 겜íì ëí ì ê·Œ ë°©ììŽëŒê³ ìê°í©ëë€.
iOS ëžëŒì°ì ë§ "user-scalable = no"륌 묎ìíë€ê³ ê°ì í©ëë€.
ì³ì.
"Box Content Preview"(PDFJS륌 ì¬ì©íì¬ PDF륌 íì íš)ê° ìŽì ëí ì¢ì 구íì ìííë ê²ì 볎ììµëë€. ìŽê²ì ë·°ìŽì Codepenì ëë€.
https://codepen.io/box-platform/pen/rmZdjm
ê·žëŠ¬ê³ ìŽê²ì ìì ììí í ìì²ì ëë€.
https://github.com/box/box-content-preview/pull/567
ëë ëêµ°ê°ê° ê·žë€ì ì룚ì ì êž°ë°ìŒë¡ PDFJSì ë¹ì·í ê²ì ë§ë€ ì ìë€ê³ ìê°íìµëë€. ëŽê° ì§ì 구ííê³ ëŽê° í ê²œì° ìœë륌 ê²ì í ê²ì ëë€. ë€ë¥ž ì¬ë (ìë§ë ëë³Žë€ ë ë§ì 겜íìŽìë ì¬ë)ë íì íê³ ìë í ì ìë€ë©Ž ì¢ì ê²ì ëë€!
@ amurillo17 ë§í¬ 죌ì ì ê°ì¬í©ëë€. Box ì룚ì ì íìì ìŒë¡ 볎ì ëë€. pdfjsìì ìŽì ê°ì ìì ìë³Žê³ ì¶ìµëë€. ì§í ìí©ì ëíŽ ê³ì ì ë°ìŽížíììì€!
ìŽ ë¬žì ì ëí ì¢ì íŽê²°ì± ìŽ ììµëê¹?
ìŽê²ì ëí ì ë°ìŽížê° ììµëê¹? ê°ì§ê³ ììŒë©Ž í° êž°ë¥ìŽ ë ê²ì ëë€!
ìŽë€ ì ë°ìŽíž? ê°ì¬
ìŽ êž°ë¥ì êž°ì¡Ž ë·°ìŽì ì¶ê°íë ê°ëší ë°©ë²ìŽ ììµëê¹?
ìŽ êž°ë¥ì êž°ì¡Ž ë·°ìŽì ì¶ê°íë ê°ëší ë°©ë²ìŽ ììµëê¹?
ìë.
@prohtex í , ꜀ ì¬í
@prohtex í , ꜀ ì¬í
ëêµ°ê°ê° ìœë륌 PRì íµí© í ëë§ ì¶ê° ë ê²ìŽë©° (ì¬íê²ë ëŽê° ìëëŒ) ëª ë ìŽ ê±žëŠŽ ìë ììµëë€.
íŽê²° ë°©ë²ìŽ ìì§ë§ "Android ì© Firefox"ì ëìšìì iOSì ëíŽ ì 겜 ì°ì§ ìêž° ë묞ì "Android ì ì©"ì
ëë€.
https://github.com/M-Reimer/android-pdf-js/blob/master/patches/pdfjs-pinch-gestures.js
My Makefileì "web / viewer.js"ì ìŽê²ì ì¶ê°í©ëë€. í°ì¹ ìŽë²€ížì ë±ë¡íê³ íì¹ ì ì€ì²ë¥Œ ë²íŒ íŽëŠìŒë¡ ë³íí©ëë€.
íŽê²° ë°©ë²ìŽ ìì§ë§ "Android ì© Firefox"ì ëìšìì iOSì ëíŽ ì 겜 ì°ì§ ìêž° ë묞ì "Android ì ì©"ì ëë€.
ëŽ iPadììë ìëíì§ë§ ìœê° ëëŠ¬ê³ ìì°ì€ëœì§ ììµëë€. íì¹ í í ëšê³ ì© íëë©ëë€. ë°ëŒì íë / ì¶ìíë €ë©Ž ìê°ëœì ë íìê° ììŒë©°, ìŒë§ë ë©ëŠ¬ ì§ ìëì§ë ì€ìíì§ ììµëë€. ìŽê²ì ì ìì ìž ëìì ëê¹, ìëë©Ž ì¥ì¹ í¹ì ë²ê·žì ëê¹? ìŽìšë ê°ì¬í©ëë€. ì¬ë°ë¥ž ë°©í¥ìŒë¡ ëìê°ë ëšê³ìŽêž° ë묞ì ëë€.
ëŽ iPadììë ìëíì§ë§ ìœê° ëëŠ¬ê³ ìì°ì€ëœì§ ììµëë€. íì¹ í í ëšê³ ì© íëë©ëë€. ë°ëŒì íë / ì¶ìíë €ë©Ž ìê°ëœì ë íìê° ììŒë©°, ìŒë§ë ë©ëŠ¬ ì§ ìëì§ë ì€ìíì§ ììµëë€. ìŽê²ì ì ìì ìž ëìì ëê¹, ìëë©Ž ì¥ì¹ í¹ì ë²ê·žì ëê¹? ìŽìšë ê°ì¬í©ëë€. ì¬ë°ë¥ž ë°©í¥ìŒë¡ ëìê°ë ëšê³ìŽêž° ë묞ì ëë€.
ìœë륌 볎멎 ìŽê²ì ì€í ê°ë¥í ì룚ì ìŽë ì¢ì íŽê²° ë°©ë²ìŽ ìëëë€. ìŽ ëªšë ìì ì íë / ì¶ì ìŽë²€ížë¥Œ ê°ìíê³ jQueryë¡ [-] [+] ë²íŒì íŽëŠíë ê²ì ì뮬ë ìŽì íë ê²ì ëë€.
@prohtex ì íí©ëë€. ìëíŽ ë³Žë©Ž ìŽë€ ìŒìŽ ë°ìíì§ë§ ì í ìëíì§ ììµëë€.
ëŽê° ë§íë¯ìŽ ì벜íì§ë ìì§ë§ ì묎ê²ëìë ê²ë³Žë€ ë«ë€.
ì ìŽë ëìê²ë ìì 몚ë°ìŒ íë©Žìì ìì íë / ì¶ì ë²íŒì ë륎ë ê²ë³Žë€ íì¹ ì ì€ì²ë¥Œíë ê²ìŽ ë ìœìµëë€. 몚ë 몚ë°ìŒ ì¥ì¹ ì¬ì©ìê° ìëíꞰ륌 êž°ëíë ì ì€ì²ê° ìëíëë¡í©ëë€.
ëŽ iPadììë ìëíì§ë§ ìœê° ëëŠ¬ê³ ìì°ì€ëœì§ ììµëë€. íì¹ í í ëšê³ ì© íëë©ëë€. ë°ëŒì íë / ì¶ìíë €ë©Ž ìê°ëœì ë íìê° ììŒë©°, ìŒë§ë ë©ëŠ¬ ì§ ìëì§ë ì€ìíì§ ììµëë€. ìŽê²ì ì ìì ìž ëìì ëê¹, ìëë©Ž ì¥ì¹ í¹ì ë²ê·žì ëê¹? ìŽìšë ê°ì¬í©ëë€. ì¬ë°ë¥ž ë°©í¥ìŒë¡ ëìê°ë ëšê³ìŽêž° ë묞ì ëë€.
ê·žê²ì ë²íŒì ì¹ë€. ìŽ ê°ëší ì ê·Œ ë°©ììŒë¡ë "ìì° íë / ì¶ì"ê° ë¶ê°ë¥íë©° PDF.js륌 ë묎 ë§ìŽ ì¬ì©íê³ ì¶ì§ ììµëë€. ìŽê²ì ëŽ ì ëìšì 목íê° ìëëë€.
ê·žë¬ë ìê°ëœìŽ ìŒë§ë ë©ëŠ¬ ìì§ ìëì§ì ë°ëŒ ì¬ë¬ ë²íŒì ë륌 ì ììŽìŒí©ëë€. ìëíŽ ë³Œê²ì.
ìœë륌 볎멎 ìŽê²ì ì€í ê°ë¥í ì룚ì ìŽë ì¢ì íŽê²° ë°©ë²ìŽ ìëëë€. ìŽ ëªšë ìì ì íë / ì¶ì ìŽë²€ížë¥Œ ê°ìíê³ jQueryë¡ [-] [+] ë²íŒì íŽëŠíë ê²ì ì뮬ë ìŽì íë ê²ì ëë€.
ëë ì ìì ê°ë°©ì ìŽì§ë§, ìŽê²ì Firefox ëŽìì PDF.js륌 PDF ë·°ìŽë¡ ì¬ì©í ì ìëë¡íë €ë Addonì ìŒë¶ìŽêž° ë묞ì ê¹ì ìì ìíì§ ìì ê²ì ëë€.
BTW : ëŽ ìœëìë í ì€ì jQueryê° ììµëë€. ìŽê²ì ìì JavaScriptì ëë€.
ìê°ëœì ìì§ìŽë ëì ì€ ëšê³ë¥Œ ì€ì ë¡ ìí í ì ììŽìŒí©ëë€.
ì¢ ë ê°ì íŽ ë³Žê² ìµëë€ ë§, ì ê° ì¬ì©í ì ìŒí íµì 겜ë¡ë ì ê° ì격 ì ìŽ í ë ê°ì ë²íŒì
ëë€. ìŽë ê²íë©Ž ëŽ ìœëê° PDF.js륌 ë°©íŽíì§ ììµëë€.
BTW : ëŽ ìœëìë í ì€ì jQueryê° ììµëë€. ìŽê²ì ìì JavaScriptì ëë€.
ëë ë°ë¡ ì¡ìë€. 곧 ì±ìí ì룚ì ì êž°ëí©ëë€.
ìŽë¥Œ ìííë ë°©ë²ì íì¹ ì€ ëì CSS ë³íì ì¬ì©íë ê²ì ëë€. ëí ì€ë¿ë§ ìëëŒ ìê°ëœì ìì§ìë ì ì©íŽìŒí©ëë€. ê·žë° ë€ì pinch-zoom-endìì CSS ë³íì ì¬ì€ì íê³ ì€ì íë / ì¶ì륌 ì ì©íê³ pdf.jsë¡ ì€í¬ë¡€ í ì ììµëë€.
ì¶ì : ë¹ jQuery íë¡ì ížìì jQuery륌 ì¬ì©íë ê²ì ìŽë¯ž ëìê² ëì ìµêŽì²ëŒ 볎ì ëë€.
ì¶ì : ë¹ jQuery íë¡ì ížìì jQuery륌 ì¬ì©íë ê²ì ìŽë¯ž ëìê² ëì ìµêŽì²ëŒ 볎ì ëë€.
@ M-Reimerë ìŽëìì JQuery륌 ì¬ì©í©ëê¹? ê·žê° ìŽë¯ž ìžêžíë¯ìŽ ê·žì íŽê²° ë°©ë²ì ìŒë° Javascript ë§ ì¬ì©í©ëë€.
ê·žë .. ëŽ ì못ìŽìŒ. ìì ììŽ ì룚ì ìŽ ì ëë¡ ìëíì§ ìëë€ë ê²ì ëë€.
ìê°ëœ ì¬ìŽì ê±°ëŠ¬ê° íë / ì¶ì ì ë륌 ë³ê²œíëë¡ ì
ë°ìŽížëììµëë€.
https://github.com/M-Reimer/android-pdf-js/blob/master/patches/pdfjs-pinch-gestures.js
ìŽë€ ìŽì ë¡ ë ì€ì íë / ì¶ì ë° ë€ì ê·žëŠ¬êž°ë¡ ìžíŽ í°ì¹ ìŽë²€ížê° "ì¢
ë£"ëêž° ë묞ì ìê°ëœì ìŽëíë ëì íë / ì¶ì í ì ììµëë€.
ë€ì ë§íì§ë§, ì ì€ì²ë¥Œ ì í ë€ë£šì§ ìë ê²ë³Žë€ ë«ìµëë€.
@ M-Reimer ìì ì ê°ì¬ë늜ëë€. ì ìŽë ìŽì ë²ì ì ë¹íŽ ê°ì ë ê²ì ëë€. ëêµ°ê°ê° íë / ì¶ìíë ëì ë€ì 귞늎 ììë ì룚ì ì ì°Ÿì ì ììµëë€. ëë CSS ë³íì ì¬ì©íì¬ ìŒìì ìŒë¡ íë / ì¶ì í ë€ì í°ì¹ ì ì€ì²ê° ëë í ê²°êµ ë€ì 귞늎 ì ììµëë€.
@anvaka ìŒìŽì€ë¥Œ ë€ì ê°ëší íŽê²°ì± ìŽìë ê² ê°ìµëë€. ìíê¹ê²ë íì¬ í ì€íž í ìê°ìŽ ìì§ë§ í ë² ìëíŽë³Žê³ ì¶ì ìë ììµëë€.
ë ë§ì ì¬ì©ì íŒëë°±ì ì ê³µíêž° ìíŽ íì¹ ìŽë ì€ì CSS ë³íì ì¬ì©íë @squallstar ì룚ì ì êž°ë°ìŒë¡ í ë²ì ì ë§ë€ììµëë€. ë ëë§ì í°ì¹ ìëììë§ ìíë©ëë€. ì벜íì§ë ììµëë€. ë ëë§ í ì€í¬ë¡€ ìì¹ ì§ì ì ìœê°ì 묞ì ê° ìì§ë§ ëêµ°ê°ìŽë¥Œ ìììŒë¡ ì¬ì©í ì ììµëë€.
https://gist.github.com/jsprpalm/12217feab2f1acc14bd8e8508291619e
ìŽ ë¬žì ì ëí íŽê²°ì± ìŽ ìì§ ììµëê¹? 몚ë°ìŒìì pdf.js륌 ì¬ì©íê³ ì¶ì§ë§ íë / ì¶ì êž°ë¥ìŽ ììŒë©Ž ìì íë©Žììë ê±°ì ìžëªšê° ììµëë€.
hammer.js륌 ì¬ì©íì§ ìê³ ìëíëë¡ ë§ë€ìì§ ë§ ê³ ê° íë¡ì ížë¥Œìí ê²ìŽêž° ë묞ì ìœë륌 ê³µì í ì ììµëë€. ëë pinchì doubletapì 구ííê³ cssë¡ íëíê³ pinchendìì pdf.js륌 íëíìµëë€. ìŒë¶ ììë ëë¹ / ëìŽë¥Œ ì€ì íŽìŒíë©° ìŒë¶ë css-transformìŒë¡ ë³í í ì ììµëë€. ëí íë / ì¶ìíë ëì pdf.js viewer.jsì ì€í¬ë¡€ ìê³ë¥Œ ë°©ì§íŽìŒí©ëë€. ë§ì ìê°ìŽ ê±žë žì§ ë§ ê²°êµ êœ€ ì ìëíìµëë€.
ìŽ ë¬žì ì ëí íŽê²°ì± ìŽ ìì§ ììµëê¹? 몚ë°ìŒìì pdf.js륌 ì¬ì©íê³ ì¶ì§ë§ íë / ì¶ì êž°ë¥ìŽ ììŒë©Ž ìì íë©Žììë ê±°ì ìžëªšê° ììµëë€.
ê°ë°ìê° ì룚ì ì ì ê³µíêž° ìíŽ pdf.js ìœëë² ìŽì€ ëšê³ë¥Œ 겜ííêž° ì ê¹ì§ë pdf.js륌 구ííë ê° ì¬ëìŽ íšê» ìì ì ìííŽìŒí©ëë€. ìŽ íë¡ì ížìì í° ì°ì ììê° ìë ê² ê°ìµëë€.
ë€ìì í° ìŽë €ìììŽ íµí© í ììë PRì ëë€.
https://gist.github.com/jsprpalm/12217feab2f1acc14bd8e8508291619e
@jsprpalm ê°ì¬í©ëë€.
@aidrouge https://gist.github.com/larsneo/bb75616e9426ae589f50e8c8411020f6
ëŽ PDF ë·°ìŽ ì ëìšì ìŽê²ì ì¶ê°íìµëë€. ꜀ ì ìëíë ê² ê°ìµëë€.
https://addons.mozilla.org/android/addon/android-pdf-js/
ížì§ : ë륌 ìíŽ ìë
ë ìì°ì€ë¬ìŽ ì€ì ìì ì ìíŽ ë€ìì ìííììì€.
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=10.0, minimum-scale=1.0"
/>
ìµì íë / ì¶ìë ìŽë»ê² ì€ì í©ëê¹? ìŽë¯žì§ë¥Œ ë묎 ì€ì¬ì ì ìŒë¡ ë§ë€ ì ììµëë€.
@KazysNoobiysì ê°ì ì§ë¬žìŽ ììµëë€.
ë·°í¬ížì ìµì ë°°ìšì íë / ì¶ìì ìí¥ìì£Œì§ ììµëë€.
ì ë ë€ë¥ž ìì
ì ì§í ì€ì
ëë€. ë€ìí ì€ ììŽí êž°ë¥ì ì²ëŠ¬íêž° ìíŽ pdf.js륌 ì€ë²ë ìŽíë í¬ëª
í CSS ë ìŽìŽì
ëë€. ì€ë²ë ìŽ ë¶ë¶ì ìŽì ìëíì§ë§ ìŽë€ íšì륌 ížì¶íŽìŒí ì§ ëªšë¥Žê² ìµëë€.
if (ì€ ììŽí == 'ìŒìªœ') ????
ë€ì íìŽì§ë¡ ìŽëíê±°ë ìŽì íìŽì§ë¡ ë°±ì
íê±°ë íëíë €ë©Ž ìŽë€ êž°ë¥ì ížì¶íŽìŒí©ëê¹?
ìê°ê³Œ ìëª ì ì ìœíê³ ë€ì곌 ê°ìŽ .html íìŒì ížì§íììì€.
// delete the 'maximum-scale'
<meta name="viewport" content="width=device-width, initial-scale=1">
ì. https://github.com/mozilla/pdf.js/blob/master/web/viewer.html#L26
ê°ì¥ ì ì©í ëêž
@ltullman @ hetalv985 ëŽê° ì§ì 구ííëë¡ êŽëŠ¬íìµëë€. ì¬êž°ìì ëŽ ìì ì íìžíììì€.
https://gist.github.com/squallstar/1d720e93eabe7f60dc61b547d2c19228
viewer.html ëì ë¶ì¬ ë£êž° ë§íë©Žë©ëë€ ð ê·žê² ë€ì ëë€.