Yury Delendik
6b33422418
Merge pull request #3179 from yurydelendik/pr-3171
...
Cont of #3171 , Reusing pattern canvas fixes
2013-04-30 10:46:48 -07:00
Yury Delendik
3c0705d0ee
Merge pull request #3178 from yurydelendik/issue3156
...
Cherry-pick of #3157
2013-04-30 10:23:24 -07:00
Yury Delendik
d7808b0db6
Fixing pattern canvas transform for chrome
2013-04-30 12:01:01 -05:00
Yury Delendik
65a884c421
Merge pull request #3075 from brendandahl/font-encoding
...
Fix priority of which font encoding is used.
2013-04-30 09:40:52 -07:00
Yury Delendik
34eed81b46
Merge branch 'master' into issue3156
2013-04-30 11:09:03 -05:00
Yury Delendik
b52274d2eb
Merge pull request #3102 from brendandahl/sub-matrix
...
Normalize CFF CID sub matrices to work on windows.
2013-04-29 20:09:10 -07:00
Yury Delendik
2896c48e29
Merge pull request #3053 from vyv03354/fpgm
...
Improve TT font program parser
2013-04-29 12:01:18 -07:00
Yury Delendik
bc57221b9f
Merge pull request #3086 from brendandahl/less-warn
...
Lower two common warnings to info.
2013-04-29 10:21:23 -07:00
Yury Delendik
341d37ef97
Merge pull request #3151 from mduan/issue3149
...
Remove redundant log in network.js
2013-04-29 10:20:03 -07:00
Yury Delendik
2a7f6d6582
Merge pull request #3082 from brendandahl/min-canvas-width
...
Use at least 1x1 pixel canvas for groups.
2013-04-29 10:13:54 -07:00
Kalervo Kujala
8ac0690913
Use only one temp canvas for patterns
...
This fixes a regression #3153 which was introduced by #2177 .
The temp vanvases that are being created are not being re-used, which lead
to high memory use.
2013-04-28 23:56:29 +03:00
Mack Duan
1d48e9c201
Handle server returning 200 for range request
2013-04-25 16:20:03 -07:00
Mack Duan
0f4fe7f762
Remove redundant log in network.js
2013-04-24 10:38:55 -07:00
Mack Duan
d69f14328c
Use same obj/font id counter for all partial evaluators on page
2013-04-22 16:50:30 -07:00
Mack Duan
c5084d9e8a
Update loading bar during onprogress of range requests
2013-04-22 08:46:58 -07:00
Mack Duan
e0d4b322cf
Only perform range requests for identity Content-Encoding
2013-04-22 08:36:54 -07:00
Yury Delendik
8e4d9e9aa0
Merge pull request #3126 from mduan/issue3118-2
...
Clamp end of range request to be the length of the file
2013-04-20 11:20:31 -07:00
Mack Duan
fdd092bb92
Clamp end of range request to be the length of the file
2013-04-19 16:27:39 -07:00
Mack Duan
30e127d848
Do not cache content stream
2013-04-19 14:07:15 -07:00
Brendan Dahl
49ff029f5f
Merge pull request #2719 from mduan/chunked
...
Implement progressive loading of PDFs
2013-04-18 13:56:10 -07:00
Mack Duan
2ce00279be
Address more of brendan's comments
2013-04-18 10:41:33 -07:00
Mack Duan
27fe18e8c6
Address brendan's comments
2013-04-18 00:16:53 -07:00
Mack Duan
dbccbaaa27
Make getOperatorList() calls independent and merge queues at end
2013-04-18 00:16:41 -07:00
Mack Duan
6b2c6fc223
Changes to regression tests for progressive loading
2013-04-18 00:16:36 -07:00
Brendan Dahl
15a9ab34d3
Lower two common warnings to info.
2013-04-16 15:45:29 -07:00
vyv03354
0ee757e22d
Increase minimum font size to 16px to avoid conflict with browser's minimum font size settings
2013-04-17 00:18:07 +09:00
Brendan Dahl
3cba5a0c8a
Normalize CFF CID sub matrices to work on windows.
2013-04-15 16:14:07 -07:00
Mack Duan
ef423ef30c
Implement progressive loading of PDFs
2013-04-12 16:13:22 -07:00
terrafrost
78dde0efab
fix grammar in comment
...
migth -> might
want -> wants
2013-04-12 11:06:49 -05:00
Brendan Dahl
ecb04c8bbe
Use at least 1x1 pixel canvas for groups.
2013-04-11 11:19:42 -07:00
Brendan Dahl
0f41b2db44
Fix priority of which font encoding is used.
2013-04-10 09:51:06 -07:00
vyv03354
e39c34584a
Refactor 'cmap' generation
2013-04-10 01:39:13 +09:00
Brendan Dahl
b898935eb0
Merge pull request #3047 from mduan/remove-display-promise
...
Remove initialization code that's no longer used
2013-04-09 09:35:12 -07:00
Yury Delendik
a017e105cc
Merge pull request #3045 from mduan/remove-gfx
...
Remove code that is not being used
2013-04-06 09:42:06 -07:00
vyv03354
b697001ce4
Improve TT font program parser
2013-04-06 15:22:42 +09:00
Mack Duan
6beb33c25b
Remove initialization code that's no longer used
2013-04-04 16:37:27 -07:00
Mack Duan
db4b199efd
Remove redundant getOperatorList()
2013-04-04 13:41:52 -07:00
Mack Duan
96167d2ce6
Remove code that is not being used
2013-04-04 12:24:06 -07:00
Yury Delendik
9c76ed0a35
Fixes Dict_assignXref type
2013-04-03 16:42:23 -05:00
Yury Delendik
ab2cf877e8
Merge pull request #3038 from brendandahl/lab-cs
...
Fix lab colorspace decoding and rgb conversion.
2013-04-03 13:55:13 -07:00
Brendan Dahl
18d2bb1b5e
Merge pull request #1545 from yurydelendik/revert-Dict-xref-hide
...
Revert Dict xref hiding
2013-04-03 13:11:28 -07:00
Yury Delendik
9699dd16bf
Disables cloning of the Dict
2013-04-03 13:01:45 -05:00
Brendan Dahl
b84cbfe451
Merge pull request #3019 from yurydelendik/cmyk-3
...
Speeds up the CMYK color conversion
2013-04-03 10:39:46 -07:00
Brendan Dahl
09b52d7663
Fix lab colorspace decoding and rgb conversion.
2013-04-03 10:36:09 -07:00
Yury Delendik
bb36833b4e
Merge pull request #2947 from brendandahl/decoding
...
Fix where image component decoding takes place.
2013-04-02 08:54:03 -07:00
Yury Delendik
5839fef84c
Merge pull request #2945 from mduan/annotation
...
Add support for appearance streams in annotations
2013-04-01 19:42:17 -07:00
Yury Delendik
bb7ff61964
Merge pull request #3003 from brendandahl/type1-parser
...
Restructure/rewrite of the Type1 font parser.
2013-04-01 19:06:11 -07:00
Yury Delendik
c48a689352
Speeds up the CMYK color conversion
2013-04-01 12:21:20 -05:00
Yury Delendik
74b0a51cee
Merge pull request #3009 from brendandahl/backdrop
...
Use white backdrop when possible.
2013-04-01 08:15:30 -07:00
Brendan Dahl
bd7eba0d46
Add back mozOpaque.
2013-03-29 14:25:10 -07:00
Yury Delendik
9b0714ac45
Merge pull request #2914 from mduan/chunked-viewer-only
...
Changes to viewer to support progressive loading
2013-03-29 14:21:31 -07:00
Brendan Dahl
ec311f303b
Use white backdrop when possible.
2013-03-29 13:26:25 -07:00
Mack Duan
4782a3acb9
Changes to viewer to support progressive loading
2013-03-29 11:51:10 -07:00
Brendan Dahl
82eb374fad
Fix encoding of type1 private dictionary arrays.
2013-03-28 15:05:03 -07:00
Brendan Dahl
71d257ce5b
Merge pull request #2652 from yurydelendik/issue-215-1
...
Fixes cmap sanitizer for #215
2013-03-27 18:46:09 -07:00
Brendan Dahl
028151d13a
Restructure/rewrite of the Type1 font parser.
2013-03-27 17:17:01 -07:00
Yury Delendik
931ce96be8
Merge pull request #2978 from brendandahl/color-maps
...
Create color maps for single component color spaces.
2013-03-27 05:29:45 -07:00
vyv03354
7ad3e46ca8
Correct a typo in DeviceRgbCS_getRgbBuffer
2013-03-24 17:51:24 +09:00
Brendan Dahl
fea4507c24
Create color maps for single component color spaces.
2013-03-20 17:59:28 -07:00
Mack Duan
79831d7ec5
Support rendering appearance streams for annotations
2013-03-19 12:51:28 -07:00
Yury Delendik
0d54347d57
Adds unicode conversion for js code
2013-03-19 08:42:04 -05:00
Yury Delendik
6809f254eb
Protection from empty/invalid root or kid in NameTree
2013-03-19 08:36:12 -05:00
Yury Delendik
783945e4a1
Merge pull request #2954 from vyv03354/msjfonts
...
Add MS built-in Japanese fonts to nonStdFontMap
2013-03-18 16:33:19 -07:00
Yury Delendik
772c7894fb
Merge pull request #2959 from vyv03354/cmap4
...
Always separate the last segment of the format 4 'cmap' subtable
2013-03-18 15:28:39 -07:00
Yury Delendik
6cb762246a
Merge pull request #2936 from brendandahl/trans-groups2
...
Add basic support for transparency groups.
2013-03-18 14:48:37 -07:00
vyv03354
538894f115
Always separate the last segment of the format 4 'cmap' subtable
2013-03-18 22:06:29 +09:00
vyv03354
9bcd6bb280
Add MS built-in Japanese fonts to nonStdFontMap
2013-03-17 09:45:23 +09:00
vyv03354
9e43ad0673
Implement "B5pc-H" CMap
2013-03-16 19:46:10 +09:00
Brendan Dahl
93b99e7352
Fix where image component decoding takes place.
2013-03-14 14:06:44 -07:00
Brendan Dahl
725cd5407f
Add basic support for transparency groups.
2013-03-12 17:20:38 -07:00
vyv03354
99165fb702
Fix the calculation of default vertical metrics
...
Fixes bug 849627 and 849628.
The current code was obviously wrong per the spec 9.7.4.3.
2013-03-13 02:08:37 +09:00
Brendan Dahl
1f9b28f3f6
Merge pull request #2913 from yurydelendik/combine-os2valid
...
Removes isOS2Valid; resets fsType
2013-03-11 15:50:22 -07:00
Brendan Dahl
523aa9c152
Add support for blend modes.
2013-03-11 10:23:47 -07:00
Yury Delendik
0ebe91c50b
Merge pull request #2912 from brendandahl/empty-private-dict
...
Use empty private dictionaries instead of removing them.
2013-03-08 13:37:00 -08:00
Yury Delendik
ad3390c24c
Removes isOS2Valid; resets fsType
2013-03-08 14:11:12 -06:00
Brendan Dahl
7050a54a4e
Use empty private dictionaries instead of removing them.
2013-03-08 11:07:36 -08:00
Ofir
549a35e67f
Make sure IE9 gets integers because grad.addColorStop fails with floats
2013-03-08 17:26:10 +02:00
Brendan Dahl
0e14f0ccae
Merge pull request #2818 from yurydelendik/seac
...
Seac support for Windows
2013-03-05 09:02:54 -08:00
Yury Delendik
8ee193892b
Seac support for Windows
2013-03-04 12:37:59 -06:00
vyv03354
999cac517a
Skip FontName vs. BaseFont check for Type 3 fonts
...
Type 3 font dict does not have a BaseFont entry (see PDF Reference 9.6.5 Table 112). This check is actually causing false positives:
http://math.berkeley.edu/~daisuke/Bonn2013.pdf
http://math.berkeley.edu/~daisuke/BVSOL.pdf
http://www.ieice-hbkb.org/files/06/06gun_02hen_04.pdf
http://www.asahi-net.or.jp/~td6i-st/fuku-cathedral/new/gat.pdf
2013-03-04 05:24:43 +09:00
Yury Delendik
4c061cdbf4
Merge pull request #2875 from vyv03354/tounicode
...
Convert CID fonts using "ToUnicode" CMap if available
2013-03-03 12:04:42 -08:00
vyv03354
9310e852db
Pass commonObjs to TilingPattern constructor
...
Broken example: http://www.eiken.or.jp/eiken/apply/private/flow/pdf/ichiji.pdf
2013-03-03 21:36:44 +09:00
vyv03354
6c3d66fb46
Convert CID fonts using "ToUnicode" CMap if available
2013-03-03 15:00:49 +09:00
Yury Delendik
32938d3a66
Merge remote-tracking branch 'mozilla/master' into cidtype2
...
Conflicts:
test/test_manifest.json
2013-03-02 16:09:00 -06:00
Yury Delendik
de9f0a9435
Merge pull request #2865 from vyv03354/90pv
...
Implement "90pv" CMap
2013-03-02 09:31:07 -08:00
Yury Delendik
cb871774d7
Merge pull request #2868 from yurydelendik/issue-2867
...
Fixes NameTree reading
2013-03-02 06:21:36 -08:00
Yury Delendik
2bdfc0727f
Fixes NameTree reading
2013-03-02 08:00:17 -06:00
vyv03354
96f6fcf8ba
Convert cid to Unicode when rebuilding Type 2 CID fonts encoded with non-Identity CMap
2013-03-02 21:25:35 +09:00
vyv03354
c9ee7b9bfa
Implement "90pv" CMap
2013-03-02 11:02:35 +09:00
Martin Koegler
63c9685ea7
Fix decrypting of arrays
2013-03-01 15:39:12 +01:00
Brendan Dahl
5c43565404
Hack to support automatic printing from pdf javascript.
2013-02-28 15:29:07 -08:00
Kalervo Kujala
6f65fef64b
Sharpen the patterns.
...
Draw the patterns with the intended resolution instead of scaling
afterwards. Scaling leads to unclear patterns.
Also:
Make TilingPattern function for paintType switch case.
Make TilingPattern function for bbox clipping.
Make TilingPattern functions for scaling code.
Increase MAX_PATTERN_SIZE to 4096.
Add Singular Value Decomposition function.
2013-02-28 22:32:43 +02:00
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
Jon Buckley
3793ca5283
Issue #2008 - Fix lint errors for src/fonts.js
2013-01-31 19:12:45 -05:00
Jon Buckley
c281805fde
Issue #2008 - Fix lint errors for src/evaluator.js
2013-01-31 19:12:45 -05:00
Jon Buckley
d7b005a79f
Issue #2008 - Fix lint errors for src/crypto.js
2013-01-31 19:12:45 -05:00
Jon Buckley
d59e2105b1
Issue #2008 - Fix lint errors for src/core.js
2013-01-31 19:12:45 -05:00
Jon Buckley
4918c6f848
Issue #2008 - Fix lint errors for src/colorspace.js
2013-01-31 19:12:44 -05:00
Jon Buckley
98c2f96260
Issue #2008 - Fix lint errors for src/canvas.js
2013-01-31 19:12:44 -05:00
Jon Buckley
d301c1f13f
Issue #2008 - Fix lint errors for src/bidi.js
2013-01-31 19:12:44 -05:00
Jon Buckley
c67d9d40b8
Issue #2008 - Fix lint errors for src/api.js
2013-01-31 19:12:44 -05:00
Yury Delendik
9c044e2c31
Fallback when AcroForm is present
2013-01-31 16:46:44 -05:00
Yury Delendik
e5a6246f70
Fixes cmap sanitizer fro #215
2013-01-31 16:13:36 -05:00
Brendan Dahl
4a19437537
Merge pull request #2630 from yurydelendik/width-cid
...
Fixes reading of the widths for CID fonts
2013-01-31 07:12:47 -08:00
Yury Delendik
cca1a68adf
Merge pull request #2572 from mduan/issue2477
...
Make canvas transform matrix account for devicePixelRatio
2013-01-30 20:25:43 -08:00
mduan
e4c3b4501d
Sanitization of truetype fonts to fix #2537
2013-01-30 19:01:53 -05:00
mduan
0527b8bc8d
Fix invalid version number in truetype 'head' table
2013-01-30 16:52:19 -05:00
mduan
6bacb38692
Make canvas transform matrix account for devicePixelRatio
2013-01-30 16:06:12 -05:00
Yury Delendik
0f9b63e8be
Merge pull request #2634 from Pomax/type1-string-index-SIDs
...
changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX
2013-01-30 11:33:31 -08:00
mduan
5bffd2e7d8
Implement 9.6.6.4 of pdf spec for truetype fonts
2013-01-30 13:01:32 -05:00
Yury Delendik
8c78268a12
Merge pull request #2628 from mduan/issue2128
...
Add support for GBK-EUC-H encoding for cid fonts
2013-01-30 09:44:24 -08:00
Yury Delendik
d61d9a23ed
Merge pull request #2624 from vyv03354/bug835661
...
Add Hankaku-Latin cid to Unicode mappings
2013-01-30 08:26:45 -08:00
Mike Kamermans
86c6bf1a67
changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX
2013-01-30 11:15:08 -05:00
mduan
81399ee068
Add support for GBK-EUC-H encoding for cid fonts
2013-01-30 09:35:52 -05:00
vyv03354
a8aed74431
Add Hankaku-Latin cid to Unicode mappings
2013-01-30 21:48:18 +09:00
Yury Delendik
b5a38ded4c
Fixes reading of the widths for CID fonts
2013-01-29 17:19:08 -05:00
Bill Walker
12af2f9431
fix for #2219 , "provide a better error message when file= not found/accessible"
...
summary: create a new Exception class for missing PDF's, use it in place of generic
add new MissingPDFException to util.js
handle MissingPDF in api.js
handle MissingPDF in viewer.js, using new missing_file_error message
add new missing_file_error to l10n/en-US/viewer.properties
send MissingPDF from WorkerMessageHandler's loadDocument
send MissingPDF from GetDocRequest handler
2013-01-29 13:17:04 -08:00
Yury Delendik
9af6e05456
Merge pull request #2615 from vyv03354/master
...
Fixes CFF parser failure when CharStrings contains cntrmask
2013-01-26 08:46:34 -08:00
Yury Delendik
df731e7d9d
Merge pull request #2527 from brendandahl/type1-charstrings
...
Evaluate type 1 charstrings for conversion to type 2.
2013-01-26 07:45:23 -08:00
vyv03354
a254de86fb
CFF parser didn't count hints defined by hstem/vstem
2013-01-26 22:08:45 +09:00
Yury Delendik
9a58bc9aba
Merge pull request #2581 from brendandahl/fix-cid
...
Fix normalized CID fonts for direct write 6.1.
2013-01-25 06:23:17 -08:00
Yury Delendik
2057855c8a
Merge pull request #2602 from vyv03354/issue2598
...
Update font name matching for Type 0 CIDFont
2013-01-24 15:40:39 -08:00
vyv03354
622276ecc8
Update font name matching for Type 0 CIDFont
2013-01-24 08:03:13 +09:00
vyv03354
0df411a3da
Fixes non-Japanese characters spacing
2013-01-24 01:23:22 +09:00
Brendan Dahl
a0313bef22
Merge pull request #2570 from mduan/issue2556
...
Fix bug w/ exception not being passed to error callbacks of a Promise
2013-01-22 14:46:08 -08:00
Brendan Dahl
45daf4e936
Merge pull request #2557 from mduan/issue2391-invalid-font
...
Default to a built-in font if an invalid non-embedded font is encountered
2013-01-18 12:35:59 -08:00
Brendan Dahl
dc914fe7ce
Fix normalized CID fonts for direct write 6.1.
2013-01-18 11:05:38 -08:00
mduan
b718a3604a
Default to a built-in font if an invalid non-embedded font is encountered
2013-01-16 13:57:41 -08:00
Yury Delendik
aac622a9b1
Merge pull request #2567 from vyv03354/master
...
Supports 'H/V', 'EUC-H/V' and '90ms*' CMaps
2013-01-16 08:07:33 -08:00
Yury Delendik
a3dd0098e0
Merge pull request #2571 from mduan/issue2129
...
Do not error when an EndOfPage segment is encountered in jbig2
2013-01-16 07:32:45 -08:00
vyv03354
deba913651
Merge branch 'master' of https://github.com/mozilla/pdf.js
2013-01-16 23:40:32 +09:00
vyv03354
38ffebc987
Supports 'H/V', 'EUC-H/V' and '90ms*' CMaps
2013-01-16 21:58:18 +09:00
mduan
317db2e7c6
Do not error when an EndOfPage segment is encountered in jbig2
2013-01-15 16:07:01 -08:00
mduan
5ab3bb1e03
Skip commands that have too few arguments
...
- Commands that have too few args will be skipped
- Commands that have too many args will generate an info, but still
execute
2013-01-15 14:07:16 -08:00
mduan
fadcb71c21
Handle missing 'FontName' entry in FontDescriptor object
2013-01-15 11:48:20 -08:00
mduan
4f1e94c9f7
Fix bug w/ exception not being passed to error callbacks of a Promise
2013-01-15 11:39:12 -08:00
Yury Delendik
e61b104852
Merge pull request #2547 from mduan/issue2085
...
Support corrupted pdfs that are encrypted but lack 'ID' in trailer
2013-01-14 14:51:42 -08:00
mduan
48fa0172ed
Support corrupted pdfs that are encrypted but lack 'ID' in trailer
2013-01-14 13:43:10 -08:00
vyv03354
0980b4c322
Fix a problem about Japanese PDFs without embedded fonts
2013-01-12 11:18:44 -06:00
Brendan Dahl
a79f005527
Fix isDict when type is missing in dictionary.
2013-01-10 16:32:26 -08:00
Brendan Dahl
b5278c5e27
Evaluate type 1 charstrings for conversion to type 2.
2013-01-09 17:33:59 -08:00
Brendan Dahl
e978ea2617
Merge pull request #2540 from mduan/handle-broken-hex-string
...
Handle broken hex string
2013-01-08 15:54:43 -08:00
mduan
eb8f4e8343
Handle some illegal characters in hex string
...
Do not throw exception when hex strings are in the wrong format
Currently pdf.js is throwing an exception for the following hex string:
`<7 0 2 15 5 2 2 2 4 3 2 4>`
The issue is that the 15 is not a valid hex character so pdf.js ends up
throwing an exception.
This diff changes the parser to process the above hex string as follow:
`70 21 55 2 24 32` (Note: the final 4 of the hex string is ignored)
replicating the behaviour of MuPDF, and doesn't throw an exception.
2013-01-08 15:29:24 -08:00
Brendan Dahl
3aea29c7aa
Merge pull request #2526 from yurydelendik/create-os2
...
Fixes creation of OS/2 table
2013-01-08 12:11:42 -08:00
Yury Delendik
318e7f6949
Merge pull request #2500 from brendandahl/private-entries
...
Add support for more Type1 private dictionary entries.
2013-01-08 11:24:38 -08:00
Brendan Dahl
9635612034
Merge pull request #2525 from yurydelendik/version-info
...
Traces pdf.js version
2013-01-08 11:17:42 -08:00
Brendan Dahl
2cbb35362e
Add support for more Type1 private dictionary entries.
2013-01-08 10:44:39 -08:00
Brendan Dahl
7d9938df5f
Merge pull request #2520 from yurydelendik/disable-blues
...
Disables *Blue* values when HINT_ENABLED == false
2013-01-04 16:21:29 -08:00
Yury Delendik
aa93eac261
Fixes creation of OS/2 table
2013-01-04 11:41:24 -06:00
Brendan Dahl
bf0abd61d1
Merge pull request #2505 from yurydelendik/refactor-cff-float
...
Refactors encodeFloat, font matrix and flex args
2013-01-04 09:24:58 -08:00
Brendan Dahl
c05f073a73
Merge pull request #2454 from yurydelendik/worker-xhr-response
...
Tests presence of the xhr-response in the worker
2013-01-04 09:12:01 -08:00