Commit Graph

1008 Commits

Author SHA1 Message Date
Yury Delendik
d97c5a2b14 Merge pull request #2844 from vyv03354/issue2842
Fix spacing calculation of TJ operator
2013-02-28 09:01:29 -08:00
Yury Delendik
5b195ea7e0 Merge pull request #2809 from divergentdave/TJ_text_selection
Fix text selection for oddly-spaced TJ commands (Issue #2808)
2013-02-28 08:36:02 -08:00
Yury Delendik
e4161f2789 Merge pull request #2826 from vyv03354/83pv
Implement "83pv" CMap and fix CIDFontType0 handling
2013-02-28 08:16:33 -08:00
Yury Delendik
c001aecddc Merge pull request #2836 from sgtatham/master
Fix handling of inline annotation dictionaries
2013-02-28 07:27:55 -08:00
vyv03354
1579c4778b Fix spacing calculation of TJ operator 2013-03-01 00:27:48 +09:00
Mack Duan
70f788a2a5 Merge pull request #2838 from allstarschh/issue_2829_test
Add Support for big5 encoding.
2013-02-27 17:53:36 -08:00
allstars.chh
27d114bd11 Add support for big5 encoding. 2013-02-28 08:39:27 +08:00
Simon Tatham
ff4f7f1028 Use fetchIfRef to get annotation dictionaries.
Fixes failure to display annotations in PDFs where the annotation
dicts are inlined in the page objects rather than in subobjects.
2013-02-27 22:00:55 +00:00
Brendan Dahl
06a49b295a Merge pull request #2786 from yurydelendik/jbig2-len
JBIG2: finds end of a segment when length is not specified
2013-02-27 10:05:52 -08:00
vyv03354
4413262976 Implement "83pv" CMap and fix CIDFontType0 handling 2013-02-28 00:44:38 +09:00
David Cook
355efc46d2 Fix text selection for oddly-spaced TJ commands
This change will discard trailing space adjustments in TJ/showSpacedText()
for the purposes of calculating the text width for text selection. In
pathological cases, a PDF may write one character and then move the text
matrix back to the beginning of the character within one TJ invocation.
This would add up to a canvasWidth of 0, so the text selection <div> would
be scaled to zero pixels wide, even though the character was drawn
normally.

With this change, canvasWidth will not include any adjustments made after
the last character was written. Normal use of TJ will result in the same
text selection behavior, whereas pathological use of TJ will result in the
text selection layer matching the actual width of the characters
displayed.

For an example of such pathological behavior, see http://www.tycovalves-usa.com/ld/CROMC-0297-US.pdf#page=48
2013-02-25 21:00:17 -06:00
Mack Duan
f94221a37f Merge pull request #2789 from yurydelendik/getString
Fixes getString
2013-02-25 14:33:07 -08:00
Brendan Dahl
a13f7964b1 Merge pull request #2686 from vyv03354/bug770409
Implement vertical writing
2013-02-25 12:47:47 -08:00
Brendan Dahl
b89d98eede Merge pull request #2782 from yurydelendik/jbig2-text-align
Fixes symbols positioning in JBIG2
2013-02-25 09:54:05 -08:00
Yury Delendik
4d50965434 Fixes template 1 for decoding 2013-02-24 17:34:00 -06:00
Yury Delendik
95e5429707 Fixes getString 2013-02-23 11:35:18 -06:00
Yury Delendik
1d4372775d JBIG2: finds end of segment when length is not specified 2013-02-23 10:35:41 -06:00
vyv03354
059fd616cd Add a dummy byte at end of the CFF table to satisfy sanitizer
Fixes #2674.
2013-02-23 20:58:54 +09:00
Yury Delendik
cbe829228e Fixes symbols positioning in JBIG2 2013-02-22 22:08:46 -06:00
vyv03354
b591d39130 Remove the test of experimental properties in workers 2013-02-17 14:53:27 +09:00
vyv03354
c5b8ee6a91 Implements vertical writing 2013-02-15 03:53:34 +09:00
j
c33b92036f fix image width/height for zoomed viewport
image width/height is off while pdf is zoomed,
use raw transform values to compute width/height
to fix this.
2013-02-12 16:03:30 +05:30
j
cd42ccd439 add imageLayer
add optional imageLayer object to access images and there
position and size as they are rendered on the canvas.
2013-02-11 00:20:27 +05:30
Yury Delendik
6ce1cfe734 Reverts 729b82, d5f65f and 724add 2013-02-08 14:04:36 -06:00
vyv03354
729b82359a Implements the print permission 2013-02-08 23:28:27 +09:00
Yury Delendik
51c81a1d01 Merge pull request #2695 from yurydelendik/copy-protection-2
Fixes text search for "secured" documents (take 2)
2013-02-07 16:22:31 -08:00
Yury Delendik
d5f65f5431 Fixes text search for "secured" documents 2013-02-07 18:15:39 -06:00
Mack Duan
43e954f11d Merge pull request #2681 from vyv03354/bug767455_basefont
Take BaseFont entry from CIDFont dict instead of Type 0 Font dict
2013-02-07 12:04:46 -08:00
Yury Delendik
129fa5661c Merge pull request #2680 from vyv03354/bug767455_bxex
Reduce warning spam caused by BX/EX
2013-02-05 14:27:40 -08:00
Yury Delendik
578349b4dd Merge pull request #2675 from vyv03354/issue2674
Support non-BMP characters contained in embedded fonts
2013-02-05 14:26:28 -08:00
vyv03354
7fc0c9f2ca Take BaseFont entry from CIDFont dict instead of Type 0 Font dict 2013-02-06 06:47:41 +09:00
vyv03354
521723a9b5 Support non-BMP characters contained in embedded fonts 2013-02-06 06:15:07 +09:00
vyv03354
7dcbf7d2c3 Reduce warning spam caused by BX/EX 2013-02-06 03:57:59 +09:00
Mack Duan
2260458f27 Merge pull request #2671 from yurydelendik/chrome
Workaround for Chrome's issue 174023
2013-02-04 10:00:38 -08:00
Yury Delendik
133d5cf8d2 Workaround for Chrome's issue 174023 2013-02-04 10:51:53 -06:00
Yury Delendik
d13aa38c9c Enforces quotmark=single for jshint 2013-02-02 17:00:13 -06:00
Yury Delendik
5cf0d8fa80 Enforces maxlen for jshint 2013-02-02 16:49:19 -06:00
vyv03354
724add2ffd Make an effort to adhere the spec 7.6.3.2 2013-02-02 02:09:12 +09:00
Jon Buckley
b3634a3826 Issue #2008 - Fix lint errors for src/worker.js 2013-01-31 19:12:46 -05:00
Jon Buckley
e48bb8d966 Issue #2008 - Fix lint errors for src/utils/fonts_utils.js 2013-01-31 19:12:45 -05:00
Jon Buckley
3b3922764e Issue #2008 - Fix lint errors for src/util.js 2013-01-31 19:12:45 -05:00
Jon Buckley
4a292a310f Issue #2008 - Fix lint errors for src/stream.js 2013-01-31 19:12:45 -05:00
Jon Buckley
a1a098fbee Issue #2008 - Fix lint errors for src/pattern.js 2013-01-31 19:12:45 -05:00
Jon Buckley
315ac3ce8c Issue #2008 - Fix lint errors for src/parser.js 2013-01-31 19:12:45 -05:00
Jon Buckley
caaf7e8032 Issue #2008 - Fix lint errors for src/obj.js 2013-01-31 19:12:45 -05:00
Jon Buckley
9b13cbee69 Issue #2008 - Fix lint errors for src/metadata.js 2013-01-31 19:12:45 -05:00
Jon Buckley
21f0ff1dcf Issue #2008 - Fix lint errors for src/jpx.js 2013-01-31 19:12:45 -05:00
Jon Buckley
bc94a4d353 Issue #2008 - Fix lint errors for src/jbig2.js 2013-01-31 19:12:45 -05:00
Jon Buckley
f883a1f40f Issue #2008 - Fix lint errors for src/image.js 2013-01-31 19:12:45 -05:00
Jon Buckley
9ddb4eca95 Issue #2008 - Fix lint errors for src/function.js 2013-01-31 19:12:45 -05:00