Ophir LOJKINE
4a66eccedc
Rewrite Lexer_getNumber.
...
Now, it computes the numbers with only basic arithmetic operations, without first creating a string and then calling parseFloat.
The new function doesn't behave exactly the same as the old one.
In particular, the old behaviour was that when there was a number immediatly followed by an 'E', the 'E' was consumed. Now it's not. It allows for "glued" numbers and operators.
Also, the new function is faster and consumes less memory.
2014-02-01 21:46:09 +01:00
Brendan Dahl
54f6291cc9
Merge pull request #4207 from yurydelendik/function-split
...
Basic function.js split
2014-01-31 09:37:59 -08:00
Yury Delendik
a583c319a1
Implements shading types 4-7
2014-01-27 20:35:51 -06:00
Yury Delendik
e9327050c3
Basic function.js split
2014-01-27 20:29:47 -06:00
Yury Delendik
bf432a37bb
Refactors shared/pattern.js into core/ and display/
2014-01-25 12:18:22 -06:00
Brendan Dahl
f18e3e9e0f
Merge pull request #4144 from yurydelendik/api-doc
...
Misc fixes for the API docs
2014-01-21 11:31:16 -08:00
Jonas Jenwald
575bdd8863
Fix loading of fonts with invalid encoding name entry (bug 859204 and 878112)
2014-01-21 02:03:28 +01:00
Yury Delendik
96fff4cc74
Refactors getTextContent return value
2014-01-17 13:26:00 -06:00
Yury Delendik
09f8f951c8
Extracts evaluator preprocessor and refactor text extraction
2014-01-17 07:16:52 -06:00
Brendan Dahl
ff66c23e6e
Merge pull request #4089 from yurydelendik/issue3725
...
Takes ascent/descent in account in the text layer
2014-01-16 13:12:04 -08:00
Brendan Dahl
edce4550db
Fix reftest analyzer naming(again).
2014-01-08 14:02:07 -08:00
Brendan Dahl
508b00a34f
Merge pull request #4071 from yurydelendik/bug921760
...
Adds glyph mapping for standard fonts
2014-01-08 12:36:54 -08:00
Yury Delendik
0131101275
Takes ascent/descent in account in the text layer
2014-01-08 13:50:52 -06:00
Brendan Dahl
bac4133f21
Merge pull request #4068 from yurydelendik/bug864847
...
Adjusts heuristic for disabling Symbol encoding
2014-01-08 10:48:18 -08:00
Yury Delendik
ec01f6734f
Merge pull request #4087 from brendandahl/analyzer
...
Label ref test analyzer images.
2014-01-08 07:24:03 -08:00
Brendan Dahl
fd139324ef
Label ref test analyzer images.
2014-01-07 16:11:29 -08:00
Yury Delendik
4d01ff4079
Merge pull request #4062 from kkujala/calgray
...
calgray: fix getRgbBuffer problem
2014-01-07 10:54:09 -08:00
Brendan Dahl
2e7c71c75e
Merge pull request #4011 from Rob--W/issue-3885
...
Set eof to true at the end of a FlateStream
2014-01-07 10:52:37 -08:00
Yury Delendik
5bf3e44e30
Introduces LegacyPromise; polyfills DOM Promise
2014-01-03 18:17:05 -06:00
Yury Delendik
51b958dc2b
Adds glyph mapping for standard fonts
2014-01-03 14:17:50 -06:00
Brendan Dahl
1bada35388
Merge pull request #4001 from jryans/clean-test-pdfs
...
Clean up test PDF references
2014-01-03 09:21:18 -08:00
Yury Delendik
5973d40afe
Adjusts heuristic for disabling Symbol encoding
2014-01-02 18:44:11 -06:00
Kalervo Kujala
4c040dd955
calgray: fix getRgbBuffer problem
...
This fixes issue 3903.
2014-01-01 23:49:03 +02:00
Jonas Jenwald
e6c805490b
[JBIG2] Fix getting decodeParms when it's an array
2013-12-19 20:23:58 +01:00
Rob Wu
4ff1d45f16
Add pdf from issue 3885 to tests
...
Source: https://www.dropbox.com/s/ooqk82fq0gr5p6f/test-min-notext-opt.pdf
2013-12-19 18:38:44 +01:00
J. Ryan Stinnett
ea0ca0f810
Clean up test PDF references
2013-12-16 18:39:17 -06:00
Jonas Jenwald
b1c5ef9ccc
Fix loading of fonts that are not referenced by an object identifier
2013-12-17 00:19:31 +01:00
Brendan Dahl
29ee96cc67
Merge pull request #3927 from Snuffleupagus/issue-3925
...
Prevent updating the current transformation matrix when the stateStack is empty
2013-11-18 14:04:56 -08:00
Brendan Dahl
ff64b50582
Merge pull request #3931 from yurydelendik/bug900822
...
Allocates bigger hashData buffer
2013-11-18 13:09:40 -08:00
Yury Delendik
2b63cd7e62
Allocates bigger hashData buffer
2013-11-18 07:48:06 -06:00
Jonas Jenwald
564ae6e4f7
Prevent updating the current transformation matrix when the stateStack is empty
2013-11-17 01:54:14 +01:00
Yury Delendik
4ce6cb8b0f
Uses postMessage transfers
2013-11-14 15:21:42 -08:00
Brendan Dahl
7bdee4069c
Merge pull request #3848 from brendandahl/page-refs
...
Don't traverse all pages to get a single page.
2013-11-13 17:02:11 -08:00
Brendan Dahl
c2d65fc4ab
Don't traverse all pages to get a single page.
2013-11-13 15:27:46 -08:00
Tim van der Meij
c320a0c2a5
Merge pull request #3887 from yurydelendik/bug903856
...
Fixing glyphs with invalid flags
2013-11-13 14:11:24 -08:00
Yury Delendik
82a9a13e5f
Fixes glyphs with invalid flags
2013-11-13 13:45:59 -06:00
Brendan Dahl
f4942b11f8
Reduce the memory usage of the operator list.
2013-11-13 11:43:38 -08:00
Brendan Dahl
bd6871a1cd
Merge pull request #3884 from yurydelendik/bug868745
...
Resizes loca table when needed
2013-11-11 14:59:18 -08:00
Tim van der Meij
6be8a2bd83
Merge pull request #3882 from yurydelendik/issue3438
...
Ignoring glyphs without points
2013-11-08 14:21:17 -08:00
Yury Delendik
57e2a667ee
Fixes cvt table length; removes cvt when hints invalid
2013-11-08 11:38:36 -06:00
Yury Delendik
d4167b62c8
Merge pull request #3890 from sriram-dev/3205-word-spacing
...
correct word spacing
2013-11-08 09:18:00 -08:00
Brendan Dahl
e076eeb5bd
Merge pull request #3877 from yurydelendik/issue1171
...
Skipping empty font tables
2013-11-08 09:12:04 -08:00
Sriram
8dad6d6e8a
Fix word spacing in Type 0 fonts
...
Fix word spacing in Type 0 font
correct word spacing
correct word spacing in type 0 font
fix word spacing
2013-11-08 20:48:30 +05:30
Brendan Dahl
18d8557abd
Merge pull request #3875 from yurydelendik/issue3025
...
Removes duplicate entries after reading cmap table
2013-11-07 12:29:25 -08:00
Brendan Dahl
c8e021dfa6
Merge pull request #3867 from yurydelendik/pfb
...
Workaround for some bad Type1 data
2013-11-06 11:14:42 -08:00
Jonas Jenwald
4ae3802484
Fix undefined group bounding box
2013-11-04 18:16:33 +01:00
Yury Delendik
175341cb0d
Resizes loca table when needed
2013-11-03 07:29:29 -06:00
Yury Delendik
93076ced03
Ignoring glyphs without points
2013-11-02 17:07:13 -05:00
Yury Delendik
bbda42110b
Skipping empty font tables
2013-11-01 19:05:17 -05:00
Yury Delendik
bb2570c9c1
Removes duplicate entries after reading cmap table
2013-11-01 16:30:28 -05:00
Yury Delendik
cd44093891
Workaround for some bad Type1 data
2013-11-01 13:58:33 -05:00
Yury Delendik
95d9107d8b
Fixes reading Type1 FontBBox data for usWin values
2013-11-01 11:33:30 -05:00
Yury Delendik
83e17c2953
Avoiding 'pc is undefined' failures
2013-10-30 11:14:13 -05:00
Yury Delendik
19485c34c8
Merge pull request #3798 from brendandahl/intersect-bbox
...
Intersect group bounding box with the current canvas dimensions.
2013-10-25 13:42:56 -07:00
Kalervo Kujala
a5bf02573d
Implement initial CalGray support
...
Gamma and Whitepoint are supported in this patch for CalGray.
Blackpoint is not supported.
2013-10-13 19:55:42 +03:00
Brendan Dahl
29b89f1f1e
Intersect group bounding box with the current canvas dimensions.
2013-10-10 12:41:11 -07:00
Yury Delendik
e97e0032df
Merge pull request #3750 from brendandahl/cidfonttype0c
...
Proper glyph selection for CIDFontType0C fonts.
2013-10-02 15:49:52 -07:00
Brendan Dahl
f79c182314
Proper glyph selection for CIDFontType0C fonts.
2013-09-30 21:40:28 -07:00
Sriram
f6eee819e2
Transposed feature for text decoding in jbig2
2013-09-26 20:49:02 +02:00
Yury Delendik
1c7f1cee00
Merge pull request #3674 from brendandahl/cmap-squash
...
Read multi-byte character codes based on codespace ranges.
2013-09-25 18:04:49 -07:00
Brendan Dahl
f32e65b19f
Read multi-byte character codes based on codespace ranges.
2013-09-25 10:32:04 -07:00
Brendan Dahl
730a2cc550
Increase api unit tests timeout for chrome.
2013-09-24 09:30:54 -07:00
Yury Delendik
0fc8bac7c0
Merge pull request #3570 from brendandahl/encoding-wip
...
Fix handling of multiply-encoded glyphs.
2013-08-28 13:51:39 -07:00
Brendan Dahl
547a7aa862
Merge pull request #3615 from yurydelendik/stopindexing
...
Stops objects indexing at the end
2013-08-26 10:33:54 -07:00
Yury Delendik
1f232ded90
Stops objects indexing at the end
2013-08-23 13:03:30 -05:00
Brendan Dahl
db591769a4
Fix handling of multiply-encoded glyphs.
2013-08-22 10:12:16 -07:00
Brendan Dahl
bb2529de03
Move the creation of canvas path fonts to the worker.
2013-08-19 16:33:20 -07:00
Jonas
628f4aaf81
Enable loading of PDFs with undefined or missing stream lengths
2013-08-16 16:32:40 +02:00
Brendan Dahl
5ecce4996b
Split files into worker and main thread pieces.
2013-08-12 10:48:06 -07:00
Tim van der Meij
b2b922b866
Support for CMap GBKp-EUC-H
2013-08-11 10:35:56 +02:00
Jonas
d90ad429f6
Enable loading of PDFs with invalid document information dictionaries
2013-08-08 19:40:54 +02:00
Brendan Dahl
bf72bc94e2
Incrementally render by sending the operator list by chunks as they're ready.
2013-07-31 11:17:36 -07:00
Yury Delendik
f7d2a09bf8
Merge pull request #3506 from brendandahl/base-transform
...
Paint patterns relative to content base transformation.
2013-07-30 14:54:36 -07:00
Yury Delendik
34177b01a4
Fixes glyph 0 in CIDTypeFont2
2013-07-29 15:24:32 -05:00
Brendan Dahl
2aecbe874e
Paint patterns relative to content base transformation.
2013-07-22 14:52:44 -07:00
Yury Delendik
0dd0e2ee64
Merge pull request #3477 from brendandahl/font-loading
...
Use dummy font for testing when pdf fonts are loaded.
2013-07-18 07:01:55 -07:00
Brendan Dahl
e9f5336cc9
Add atob polyfill. Remove uneeded data uri polyfill.
2013-07-17 10:26:12 -07:00
Brendan Dahl
a5cc8d1ec3
Merge pull request #3464 from yurydelendik/bug889327
...
Fixes ASCIIHex decoding
2013-07-16 10:32:35 -07:00
Brendan Dahl
6c6719efeb
Merge pull request #3436 from yurydelendik/jpeg-cmyk
...
Removes browser decoding optimization for JPEG CMYK
2013-07-12 17:54:12 -07:00
Brendan Dahl
e697c598c2
Enable range requests in master mode.
2013-07-12 16:40:19 -07:00
Yury Delendik
8ee9db45ef
Fixes ASCIIHex decoding
2013-07-11 13:33:29 -05:00
Brendan Dahl
5dcc4cd1b4
Merge pull request #3424 from yurydelendik/lookChar
...
lookChar refactoring
2013-07-11 09:08:59 -07:00
Brendan Dahl
d71948038f
Merge pull request #3439 from yurydelendik/smask-preblend
...
Takes SMask's preblending in account
2013-07-09 13:26:44 -07:00
Brendan Dahl
b0f78609b3
Merge pull request #3386 from yurydelendik/ttf-refactor
...
Refactoring of TrueType code and implementation of OpenType font repairing
2013-07-08 22:11:31 -07:00
Yury Delendik
19e8f2f059
lookChar refactoring
2013-07-08 21:25:55 -05:00
Yury Delendik
48146745b9
Tests for OpenType fonts
2013-07-08 21:11:07 -05:00
Yury Delendik
419bee1314
Takes SMask's preblending in account
2013-07-02 14:27:06 -05:00
Yury Delendik
5e5b66f688
Removes browser decoding optimization for JPEG CMYK
2013-07-02 09:46:14 -05:00
Yury Delendik
ba87d2fe11
Merge pull request #3373 from SSk123/master
...
rotation causes textLayer to get messed up
2013-06-29 17:24:12 -07:00
Srishti
ee0705bcce
Reset Path
2013-06-30 04:22:25 +05:30
Srishti
21a8d62624
Fixes Text rotation issue #2095
2013-06-30 03:52:30 +05:30
Brendan Dahl
5781eb9c44
Merge pull request #3394 from yurydelendik/test-password
...
Enables testing with password
2013-06-27 17:34:14 -07:00
Brendan Dahl
c065b817f3
Merge pull request #3390 from yurydelendik/jpgjs-2
...
Implements FFC1 marker (and syncs with jpgjs)
2013-06-27 16:24:12 -07:00
Brendan Dahl
a0528a5ea8
Merge pull request #3375 from yurydelendik/bug867484
...
Fixes missing compressed object detection
2013-06-27 13:36:53 -07:00
Brendan Dahl
07fb66dcb4
Merge pull request #3391 from brendandahl/font-cache
...
Cache fonts by reference.
2013-06-27 13:33:09 -07:00
Brendan Dahl
b897020c4b
Increase browser timeout.
2013-06-27 10:46:45 -07:00
Yury Delendik
27c8291ea1
Adds test for issue 3371 and enables testing with password.
2013-06-25 19:56:47 -05:00
Yury Delendik
8561d2646b
Merge pull request #3393 from brendandahl/no-resources
...
Handle annotations with no resources.
2013-06-25 16:40:03 -07:00
Brendan Dahl
b22bc2daa5
Merge pull request #3374 from yurydelendik/ei-search
...
Improves search of EI (end of inlined image)
2013-06-25 15:19:41 -07:00
Brendan Dahl
e62ab300f1
Handle annotations with no resources.
2013-06-25 14:22:03 -07:00
Yury Delendik
71c67976af
Implements FFC1 marker (and syncs with jpgjs)
2013-06-25 12:35:34 -05:00
Brendan Dahl
a8ad07ccbf
Cache fonts by reference.
2013-06-25 10:33:53 -07:00
Jonas
d206a1ccdc
Fix regression from issue 3312
2013-06-24 17:21:12 +02:00
Yury Delendik
004bd848c8
Merge pull request #2956 from vyv03354/cmap4_fpgm
...
Add more sanitizations to TT font programs
2013-06-23 12:33:18 -07:00
Yury Delendik
7bef903411
Fixes missing compressed object detection
2013-06-21 18:04:31 -05:00
Yury Delendik
c68d125f17
Improves search of EI (end of inlined image)
2013-06-21 17:03:03 -05:00
Brendan Dahl
ae1f973204
Use A+ spec compatible promises.
2013-06-05 12:28:31 -07:00
Yury Delendik
7b6d247fbc
Merge pull request #3314 from brendandahl/annotation-form-tx
...
Annotation form tx
2013-06-01 17:40:33 -07:00
Brendan Dahl
1c6189df25
Add tx annotation test file.
2013-05-31 14:13:23 -07:00
Brendan Dahl
3b86ebeacb
Merge pull request #3310 from yurydelendik/ignore-bad-downloads
...
Skips failed-to-download tests
2013-05-30 21:47:33 -07:00
Yury Delendik
13d4f3b7cd
Merge pull request #3311 from brendandahl/wrap-driver
...
Wrap driver code in closure.
2013-05-30 17:02:28 -07:00
Brendan Dahl
732e6d0fbb
Wrap driver code in closure.
2013-05-30 16:33:05 -07:00
Yury Delendik
26b1636a9b
Merge pull request #3293 from brendandahl/less-log
...
Don't log common connection problems by default.
2013-05-30 16:28:42 -07:00
Yury Delendik
702da7f3ea
Skips failed-to-download tests
2013-05-30 17:58:48 -05:00
Yury Delendik
b281c91c19
Merge pull request #3307 from yurydelendik/annotation-link-border
...
Annotation link border
2013-05-29 20:56:15 -07:00
Yury Delendik
d8e3f1da72
Adds missing link-annotation-border file and lint error
2013-05-29 22:05:53 -05:00
Brendan Dahl
59f2e71738
Merge pull request #3268 from yurydelendik/issue-3207
...
Fixes reading unordered Subrs in Type1
2013-05-29 14:09:13 -07:00
Mack Duan
a394c1bac6
Support borders for link annotations
2013-05-28 17:18:26 -05:00
Brendan Dahl
ca80852bc2
Don't log common connection problems by default.
2013-05-22 10:29:13 -07:00
Brendan Dahl
efde079417
Merge pull request #3195 from yurydelendik/no-filltext
...
Drawing without fillText; refactoring ADD_TO_PATH
2013-05-21 16:53:42 -07:00
Yury Delendik
ffeec0572c
Fixes incorrect unit test
2013-05-16 12:15:01 -05:00
Yury Delendik
b0ea064e13
Test for #3263
2013-05-16 11:39:39 -05:00
Yury Delendik
8e298acb67
Fixes reading unordered Subrs in Type1
2013-05-16 11:21:47 -05:00
Yury Delendik
0e133f0090
Drawing without fillText; refactoring ADD_TO_PATH
2013-05-15 15:57:27 -05:00
Brendan Dahl
e2286d5086
Merge pull request #3259 from colbat/broken-pdf-link-kdchart-fix
...
Fixes a broken pdf link for kdchart.pdf
2013-05-15 12:50:46 -07:00
colbat
d7bba4e228
Fixes a broken pdf link for kdchart.pdf
2013-05-15 21:31:17 +02:00
eug48
bae7b54f5f
Test for issue #2881
2013-05-10 12:57:00 +10:00
Yury Delendik
d92c3f8913
Merge pull request #2988 from mduan/annotation-refactor-tx
...
Refactor annotation code
2013-05-09 06:09:14 -07:00
Brendan Dahl
01cdd68799
Merge pull request #3201 from yurydelendik/fillrule
...
Adds fill('evenodd') as alternative for mozFillRule
2013-05-08 13:15:04 -07:00
Mack Duan
f8f4b3f45d
Refactor code for annotations
2013-05-07 14:22:13 -04:00
Yury Delendik
abc890a9be
Adds fill('evenodd') as alternative for mozFillRule
2013-05-03 19:42:38 -05:00
Yury Delendik
ea6333028a
Merge pull request #3187 from brendandahl/cid-glyph-selection
...
Fix glyph selection for CID fonts that don't actually have CID font files.
2013-05-03 16:21:35 -07:00
Brendan Dahl
c5c2f7a773
Fix type3 font loading regression.
2013-05-03 11:13:45 -07:00
Brendan Dahl
e128f8bb47
Fix glyph selection for CID fonts that don't actually have CID font files.
2013-05-01 16:42:25 -07:00
vyv03354
cc5cba8bec
Strip TT programs if it's invalid
2013-05-02 06:07:46 +09:00
Brendan Dahl
cec200a664
Ignore malformed dictionary entries.
2013-04-30 15:29:25 -07: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
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
Mack Duan
30e127d848
Do not cache content stream
2013-04-19 14:07:15 -07:00
Mack Duan
2ce00279be
Address more of brendan's comments
2013-04-18 10:41:33 -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
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
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
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
edff12fcd7
Update MD5 for blendmode.pdf
2013-04-02 10:23:25 -05:00
Yury Delendik
7e8c45bd83
Merge pull request #2854 from allstarschh/hmm_pdf_not_found
...
Remove hmm.pdf in test
2013-04-02 08:04:21 -07:00
Yury Delendik
51d6d2e3a6
Updates MD5 for german-umlat.pdf
2013-04-02 08:33:46 -05: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
77997f61d5
Merge pull request #3021 from brendandahl/key-ref
...
Add keyboard shortcuts for retest analyzer.
2013-04-01 15:56:51 -07:00
Brendan Dahl
1c2cfaf1d6
Add keyboard shortcuts for retest analyzer.
2013-04-01 11:59:57 -07:00
Brendan Dahl
95dd33d51a
Remove mozOpaque for driver.
2013-03-29 15:18:18 -07:00
Brendan Dahl
ec311f303b
Use white backdrop when possible.
2013-03-29 13:26:25 -07:00
Brendan Dahl
028151d13a
Restructure/rewrite of the Type1 font parser.
2013-03-27 17:17:01 -07:00
Yury Delendik
f88c0e9ca1
Merge pull request #2972 from brendandahl/blend-mode-feature-test
...
Add feature test for blend mode.
2013-03-27 05:38:25 -07:00
vyv03354
7ad3e46ca8
Correct a typo in DeviceRgbCS_getRgbBuffer
2013-03-24 17:51:24 +09:00
Brendan Dahl
ed1fa5a919
Add feature test for blend mode.
2013-03-19 13:23:28 -07:00
Mack Duan
79831d7ec5
Support rendering appearance streams for annotations
2013-03-19 12:51:28 -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
9e43ad0673
Implement "B5pc-H" CMap
2013-03-16 19:46:10 +09:00
Brendan Dahl
655324de74
Merge pull request #2950 from brendandahl/ignore-snps
...
Ignore test snapshots directory.
2013-03-15 11:24:57 -07:00
Brendan Dahl
11a754f93d
Ignore test snapshots directory.
2013-03-15 11:24:08 -07:00
Brendan Dahl
93b99e7352
Fix where image component decoding takes place.
2013-03-14 14:06:44 -07:00
Yury Delendik
f627281626
Merge pull request #2942 from brendandahl/add-back-cid
...
Add back cid cff font test.
2013-03-13 18:18:01 -07:00
Brendan Dahl
a544a5a8b0
Add back cid cff font test.
2013-03-13 12:06:09 -07:00
Brendan Dahl
c15d81b58b
Use relative paths for ref images and copy refs.
2013-03-13 10:56:22 -07:00
Brendan Dahl
725cd5407f
Add basic support for transparency groups.
2013-03-12 17:20:38 -07:00
Brendan Dahl
b26049eed7
Store references as pngs and write failures to separate png files.
2013-03-12 16:35:09 -07:00
Brendan Dahl
523aa9c152
Add support for blend modes.
2013-03-11 10:23:47 -07:00
vyv03354
3529658ac5
Regression test for issue 2842
2013-03-10 11:24:27 +09:00
Brendan Dahl
0e14f0ccae
Merge pull request #2818 from yurydelendik/seac
...
Seac support for Windows
2013-03-05 09:02:54 -08:00
allstars.chh
1faca19021
update manifest of hmm.pdf
2013-03-05 11:33:50 +08:00
Yury Delendik
a3b2ad30fa
Adds endchar with 4 arguments test.
2013-03-04 14:28:04 -06:00
Yury Delendik
8ee193892b
Seac support for Windows
2013-03-04 12:37:59 -06: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
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
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
e4161f2789
Merge pull request #2826 from vyv03354/83pv
...
Implement "83pv" CMap and fix CIDFontType0 handling
2013-02-28 08:16:33 -08: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
d67b4ed53b
test for issue2829.
2013-02-28 08:56:12 +08: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
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
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
be6cf15060
Add feature tests for TextDecoder
2013-02-16 11:29:07 +09:00
vyv03354
c5b8ee6a91
Implements vertical writing
2013-02-15 03:53:34 +09:00
Yury Delendik
cb68adb80f
Replacing gjslint with jshint; fixing jshint for windows
2013-02-05 10:17:49 -06:00
Yury Delendik
81f8f92696
Adds web/* and test/* for jshint target
2013-02-04 12:01:19 -06:00
Yury Delendik
d13aa38c9c
Enforces quotmark=single for jshint
2013-02-02 17:00:13 -06:00
Jon Buckley
442bd8bd5a
Issue #2654 - Lint with Travis-CI
2013-02-01 12:01:04 -05:00
Jon Buckley
19dbeaa23e
Issue #2008 - Add jshint
2013-01-31 19:12:44 -05:00
Brendan Dahl
06af8a27e4
Merge pull request #2424 from yurydelendik/fix-makeref
...
Replaces rsync to cp in test.py
2013-01-31 07:58:48 -08: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
2d453b4ba4
Tests for issue 2627
2013-01-30 19:20:04 -05: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
d0c4854c2d
Indent code in test.py properly
2013-01-30 15:37:05 -05:00
mduan
48c15b70db
Make firstPage work in test_manifest.json + rename pageLimit -> lastPage
2013-01-30 15:00:11 -05: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
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
Brendan Dahl
aa23916326
Switch to threaded python server for tests.
2013-01-29 15:43:19 -05: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
42c00b09bc
Merge pull request #2597 from vyv03354/master
...
Fixes non-Japanese characters spacing
2013-01-24 07:42:47 -08:00
Yury Delendik
693d8a11b2
Fixes feature tests misleading success results
2013-01-23 15:31:52 -06:00
vyv03354
0df411a3da
Fixes non-Japanese characters spacing
2013-01-24 01:23:22 +09: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
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
2ef50c5068
Added tests for PDFs having 'H', 'EUC-H', and '90ms' encodings
2013-01-17 00:13:34 +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
vyv03354
bff75fa629
Added a test PDF having Identity-H encoding without embedded font
2013-01-13 04:21:30 +09: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
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
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
Brendan Dahl
789ccc0714
Temporarily remove cid_cff test file.
2013-01-03 16:56:44 -08:00
Yury Delendik
089b60d848
Merge pull request #2463 from brendandahl/remove-cid-keys
...
Remove cid dictionary values for normalized fonts.
2013-01-03 10:24:49 -08:00
Brendan Dahl
acf64b3164
Add support for hmoveto and vmoveto during flex.
2012-12-20 11:14:10 -08:00
Brendan Dahl
852ff7753b
Fix cff private dictionary key.
2012-12-14 12:44:39 -08:00
Brendan Dahl
575f2dd8b1
Remove cid dictionary values for normalized fonts.
2012-12-13 12:32:45 -08:00
Brendan Dahl
78498ce648
Merge pull request #2448 from yurydelendik/issue-2386
...
Fixes encoding in CFF fonts
2012-12-11 13:31:15 -08:00
Yury Delendik
0e70aacc51
Tests presence of the xhr-response in the worker
2012-12-11 11:07:58 -06:00
Brendan Dahl
9e507063ca
Start of the stat utilities.
2012-12-10 10:19:02 -08:00
Yury Delendik
b63da8bc82
Fixes encoding reading in CFF fonts
2012-12-09 12:57:40 -06:00
Yury Delendik
859aad138c
Merge pull request #2432 from yurydelendik/setDash
...
Using setListDash for dashed lines
2012-12-04 13:58:48 -08:00
Brendan Dahl
50e21bb103
Log user agent for reference tests.
2012-12-04 10:28:25 -08:00
Yury Delendik
a7f0e9612a
Using setDash for dashed lines
2012-12-04 08:26:10 -06:00
Yury Delendik
bcbc21a51c
Fixes feature tests titles
2012-12-04 06:48:57 -06:00