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
Yury Delendik
7b70710565
Traces pdf.js version
2013-01-04 11:01:31 -06:00
Yury Delendik
10bb6c9ec0
Refactors font matrix operations
2013-01-03 22:38:14 -06:00
Yury Delendik
ccfa0e1972
Refactors encodeFloat and flex args
2013-01-03 18:33:15 -06:00
Yury Delendik
eca6c6cb5d
Disables *Blue* values when HINT_ENABLED == false
2013-01-03 17:06:52 -06: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
bf1a4adf61
Merge pull request #2499 from yurydelendik/rescale
...
Refactors rescaleImage: improving quality of scanned images
2012-12-28 12:04:49 -08:00
Yury Delendik
1826daa1d5
Refactors rescaleImage: improving quality of scanned images
2012-12-21 19:10:21 -06:00
Brendan Dahl
a235ec1441
Use CFF compiler for building Type1 font.
2012-12-21 14:11:58 -08:00
Brendan Dahl
acf64b3164
Add support for hmoveto and vmoveto during flex.
2012-12-20 11:14:10 -08:00
Yury Delendik
a2c6429cce
Merge pull request #2465 from brendandahl/fix-expansion-factor
...
Fix cff private dictionary key.
2012-12-15 20:53:11 -08:00
Jakob Miland
4efab13c58
Support Filespec dictionary in annotations
2012-12-15 00:36:53 +01: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
6ae135539d
Warn on opentype fonts.
2012-12-10 14:59:23 -08:00
Brendan Dahl
b4adbe4967
Merge pull request #2417 from yurydelendik/inline-images
...
Removes "too many inline images" limit
2012-12-10 09:32:24 -08:00
Yury Delendik
b63da8bc82
Fixes encoding reading in CFF fonts
2012-12-09 12:57:40 -06:00
Yury Delendik
cae62341ac
Split large image groups into smaller chunks
2012-12-07 17:19:06 -06:00
Yury Delendik
a0bc215a86
Removes comment per #2372
2012-12-07 14:28:17 -06:00
Yury Delendik
d71c702dcf
Removes "too many inline images" limit
2012-12-07 12:19:43 -06:00
Brendan Dahl
0910c5e68e
Merge pull request #2425 from yurydelendik/detect-fonts-off
...
Detecting if web fonts are disabled in Firefox.
2012-12-06 13:30:07 -08: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
39038b7377
Rescale regular images manually if they are too big.
2012-12-04 09:36:42 -08:00
Yury Delendik
a7f0e9612a
Using setDash for dashed lines
2012-12-04 08:26:10 -06:00
Yury Delendik
500421ddd2
Fixes "TypeError: info is undefined"
2012-11-30 17:36:39 -06:00
Yury Delendik
3346c284ab
Excluding Type3 fonts from the check; removing dead code
2012-11-30 17:31:22 -06:00
Yury Delendik
5dc87a7fca
Detecting if web fonts are disable in Firefox.
2012-11-30 17:08:19 -06:00
Yury Delendik
0dc137a0df
Refactors Lab CS; uses different conversion for D50 and D65; adds getRgbItem
2012-11-30 12:46:55 -06:00
Yury Delendik
223ad0c117
Merge pull request #2418 from yurydelendik/refactor-cs
...
Initial refactoring to reduce amount of getRgb calls and objects creation
2012-11-30 07:01:20 -08:00
Yury Delendik
0029b34d45
Refactors getRgb and makeCssRgb calls; reduces amount of created objects
2012-11-29 17:11:51 -06:00
Brendan Dahl
abaed05174
Merge pull request #2346 from yurydelendik/info
...
Adds basic PDF info
2012-11-29 12:30:06 -08:00
Brendan Dahl
00fad28284
Merge pull request #2406 from yurydelendik/issue-2006
...
Fixes function array support for radial/axial pattern
2012-11-29 12:26:50 -08:00
Yury Delendik
2c87a6467b
Fixes function array support for radial/axial pattern
2012-11-24 15:13:13 -06:00
Christian Mehlis
e95fbb3860
Update src/obj.js
...
fix Issue #1523
2012-11-24 21:31:05 +01:00
khodzha
18da086b96
fix of combineUrl(baseUrl, url) in case of url - null, empty, undefined + unittests
2012-11-24 04:25:49 +04:00
Yury Delendik
033545cc16
Merge pull request #2392 from benbro/master
...
Workaround for Private Use Area characters in Chrome on Windows
2012-11-16 14:23:26 -08:00
benbro
9841bc3e8e
Workaround for Private Use Area characters in Chrome on Windows
2012-11-16 23:49:02 +02:00
Brendan Dahl
9910699fac
Merge pull request #2385 from yurydelendik/issue-2374
...
Rejects post table if maxp numGlyph does not match
2012-11-16 13:46:11 -08:00
Nicolas Pierron
f5e8838bb0
Ensure the loop counter is not interpreted as a double.
...
This patch improves pure JavaScript performances by 30% by removing double computations from Type1Parser_extractFontProgram. When parseInt is fed with non numerical values, it returns a NaN which flows into the loop counter which cause every operation to be computed as a double and every index to be trunctated as an int before reading a character. This patch force the NaN value to be coerce as an integer by using a bitwise-or operation with zero.
2012-11-16 02:33:32 -08:00
Yury Delendik
0646d397eb
Rejects post table if maxp numGlyph does not match
2012-11-14 16:17:06 -06:00
Brendan Dahl
d302746c6b
Merge pull request #2352 from yurydelendik/issue-1718
...
Cleaning name table
2012-11-13 10:58:27 -08:00
Brendan Dahl
8d3980a43a
Merge pull request #2263 from yurydelendik/tables-removal
...
Attempt to remove vtmx, and vhea tables...
2012-11-13 09:30:40 -08:00
Yury Delendik
05148e8e7d
Removes vtmx and vhea tables; sanitizes fpgm and prep
2012-11-12 21:10:20 -06:00
Brendan Dahl
9f460a9a8f
Merge pull request #2251 from yurydelendik/validate-charstrings
...
Validates type2 charstrings
2012-11-12 11:53:04 -08:00
waddlesplash
32fbf687ab
Refactor names in various files.
...
web/viewer.js
src/fonts.js (& remove unused global)
src/evaluator.js
src/canvas.js
2012-11-10 14:59:13 -05:00
Yury Delendik
68ab17e4a3
Cleaning name table
2012-11-07 18:24:13 -06:00
Yury Delendik
610215bada
Validate charstrings
2012-11-07 13:56:17 -06:00
Yury Delendik
4da7be8d28
Verifies some of the OS2 font table fields
2012-11-07 11:11:36 -06:00
Yury Delendik
fbe3d71663
Re-creates invalid post table
2012-11-07 11:03:08 -06:00
Yury Delendik
725195b65f
Fixes compressed object entries caching
2012-11-06 12:05:59 -06:00
Yury Delendik
1f56d242ff
Adds basic PDF info
2012-11-05 11:12:17 -06:00
Brendan Dahl
68cb985083
Merge pull request #2341 from yurydelendik/issue-2337
...
Fixes stream loading for XRefStm
2012-11-02 12:54:48 -07:00
Yury Delendik
35af48123a
Fixes stream loading for XRefStm
2012-11-02 08:26:45 -05:00
Yury Delendik
37fb625e87
Fixes lineWidth/scale calculation for the fonts
2012-11-02 08:10:22 -05:00
Ben Browitt
19faf4b9eb
Fix closure compiler warnings.
2012-10-31 17:31:46 +02:00
Yury Delendik
b47e4b8855
Merge pull request #2327 from brendandahl/un-inline
...
Un-inline pdf.js for the extension/mozcentral and remove fetch pdf by content code.
2012-10-29 16:43:23 -07:00
Julian Viereck
318b286da3
Fix typo in PartialEvaluator_getTextContent
2012-10-29 23:03:30 +01:00
Brendan Dahl
babd8df176
Un-inline pdf.js for the extension/mozcentral and remove fetch pdf by content code.
2012-10-29 12:44:18 -07:00
Yury Delendik
1f084053e6
Merge pull request #2313 from yurydelendik/issue-1905
...
Fixes incomplete restore in paintFormXObject
2012-10-29 12:09:11 -07:00
Yury Delendik
3c5a9ba64b
Merge pull request #2323 from waddlesplash/master
...
Vectorize the logo
2012-10-29 11:17:03 -07:00
waddlesplash
60e2e36ff7
Vectorize the logo.
2012-10-29 14:08:52 -04:00
Brendan Dahl
a592e02c49
Merge pull request #2317 from yurydelendik/memory-1
...
Refactors how page objects are stored
2012-10-29 10:44:39 -07:00
Yury Delendik
69b72078c0
Separate page objects/images from the fonts; does not store large images
2012-10-28 15:24:54 -05:00
Jean-Sebastien Legare
0cdecf007f
try/catch bug. var not unset when getter length() throws error
2012-10-27 21:18:37 -07:00
Yury Delendik
4c533d065d
Fixes incomplete restore in paintFormXObject
2012-10-26 23:30:01 -05:00
Yury Delendik
ee87a44c03
Merge pull request #2298 from zalun/show_alert_on_invalid_pdf_structure
...
Display an error on Invalid PDF
2012-10-25 19:18:26 -07:00
Piotr Zalewa
812bc6795d
* InvalidPDFException added
...
* Act on throwing an Exception and InvalidPDFException by rejecting the worker
instead of throwing
* changed message for all builds
* alerting and closing window only for B2G builds
* invalid_file_error added to l10n (en and pl)
* UnknownErrorException added and used for every error()
2012-10-25 11:15:19 +02:00
Yury Delendik
4c0f9eb924
Fixes getNumber at the end of stream
2012-10-24 10:47:16 -05:00
Adil Allawi
88bd912840
Clear unused code
2012-10-23 04:31:01 -07:00
Saebekassebil
58d6974bf5
Implement NullStream, fix #1832
2012-10-22 17:53:15 +02:00
Brendan Dahl
ece9cd15d2
Merge pull request #2249 from yurydelendik/issue-2234
...
Reducing parameter of Mac->Win heuristic
2012-10-19 17:01:00 -07:00
Yury Delendik
13c430c6e1
Using CMYK SWOP colors
2012-10-17 10:57:51 -05:00
Brendan Dahl
c8cf4458c6
Merge pull request #2245 from yurydelendik/issue-1912
...
Fixes reading CFF with two .notdef in charset
2012-10-16 09:24:21 -07:00
Yury Delendik
0bc5216601
Merge pull request #2262 from waddlesplash/master
...
Support 'GoToR'-type links
2012-10-16 07:16:29 -07:00
waddlesplash
c111154979
Support 'GoToR' links.
...
Fix tabs.
Make changes as per @yurydelendik's request.
Forgot to remove 'TODO' comment.
Support 'GoToR'-type links.
2012-10-16 09:54:08 -04:00
Brendan Dahl
336d5041dd
Merge pull request #2243 from yurydelendik/issue-1233
...
Removes useless font tables for PDF rendering
2012-10-15 17:04:28 -07:00
Brendan Dahl
d76f4d735f
Merge pull request #2244 from yurydelendik/issue-2074
...
Fixes cmap when 0xFFFF character is included
2012-10-15 16:27:37 -07:00
Brendan Dahl
c31c79761c
Merge pull request #2240 from yurydelendik/fix-text-clipping
...
Fixes text clipping
2012-10-15 15:27:44 -07:00
waddlesplash
1ed1de10a5
More descriptive link types warning.
2012-10-15 17:23:17 -04:00
Brendan Dahl
c67cc874e8
Merge pull request #2215 from yurydelendik/issue-1836
...
Falls back to ErrorFont when font object is not available or corrupted
2012-10-15 11:51:09 -07:00
Yury Delendik
ab058dbe75
Fixes text clipping
2012-10-15 12:52:37 -05:00
Brendan Dahl
846038991c
Merge pull request #2214 from yurydelendik/issue-1859
...
Adds Type1 sbw command support for horizontal fonts
2012-10-15 10:07:36 -07:00
Yury Delendik
8c3a82ff4d
Falls back to ErrorFont when font object is not available or corrupted
2012-10-15 11:48:45 -05:00
Yury Delendik
b09f0ccbaa
Adds Type1 sbw command support for horizontal fonts
2012-10-15 11:40:55 -05:00
Brendan Dahl
8c3fdd069a
Merge pull request #2254 from yurydelendik/no-glyphs
...
Fixes font processing when no glyphs are found
2012-10-15 09:09:46 -07:00
Yury Delendik
b6ad7fd103
Defines at least one glyph if none was found
2012-10-15 11:08:50 -05:00
Brendan Dahl
565d13f670
Merge pull request #2213 from yurydelendik/bug762657
...
Removes PutBinaryImageData compatibility check (re:bug 762657)
2012-10-15 08:58:24 -07:00
Yury Delendik
c129ecea8a
Partially reverts #2239 due to reftest fails
2012-10-15 09:20:52 -05:00
Yury Delendik
19002cc8a3
Merge pull request #2239 from yurydelendik/no-glyphs-message
...
Stops font processing when valid glyphs are absent in the font
2012-10-15 07:06:27 -07:00
Yury Delendik
3ed6db69d0
Reducing parameter of Mac->Win heuristic
2012-10-14 17:52:14 -05:00
Yury Delendik
31b5f566d6
Fixes reading CFF with two .notdef in charset
2012-10-13 15:35:23 -05:00
Yury Delendik
7ea87c875e
Fixes cmap when 0xFFFF character is included
2012-10-13 14:21:15 -05:00
Yury Delendik
e4c8121ed4
Suppresses useless for PDF rendering font tables
2012-10-13 11:41:44 -05:00
Yury Delendik
62b2c5a030
Stops font processing when valid glyphs are absent in the font
2012-10-12 17:54:20 -05:00
Clement Skau
5edd6d253f
Fixes Viewport rotation above 360
2012-10-11 00:27:35 +09:00
Yury Delendik
b5f952a63a
Fixes font debugger; text builder api refactoring
2012-10-09 08:25:41 -05:00
Yury Delendik
ee133197ee
Removes PutBinaryImageData compatibility check (re:bug 762657)
2012-10-07 21:09:00 -05:00
Yury Delendik
bc19b5581e
Removes usage of print as log
2012-10-04 10:01:53 -05:00
Julian Viereck
47809fe316
Address yury's review comments
2012-09-26 19:46:06 +02:00
Julian Viereck
658c6936fc
Tune whitespace insertion
2012-09-25 16:07:59 +02:00
Julian Viereck
e98eba1b11
Merge pull request #2127 from jviereck/text-algo-3
...
Use the text extracted in the getTextContent function for the divs of the textLayer.
2012-09-25 05:52:46 -07:00
Yury Delendik
574d626f04
Merge pull request #1906 from brendandahl/use-plain-blob
...
Use Blob constructor when available instead of deprecated MozBlobBuilder.
2012-09-24 17:11:32 -07:00
Brendan Dahl
739ee47865
Use Blob constructor when available instead of deprecated MozBlobBuilder.
2012-09-22 09:44:49 -07:00
Julian Viereck
f1e0edbaa9
Address Yurys review comments
2012-09-22 11:18:26 +02:00
Adil Allawi
5bc2934014
Handle normalization of Arabic Unicode Presentation Forms A to Arabic Unicode
2012-09-22 08:10:53 +01:00
Adil Allawi
c04b4c1679
Handle normalization of Arabic Unicode Presentation Forms B to Arabic Unicode
2012-09-21 18:36:59 +01:00
Brendan Dahl
47340d557c
Merge pull request #2145 from yurydelendik/fix-export-keyword
...
Renaming export to exportData
2012-09-20 21:30:40 -07:00
Julian Viereck
e48530d391
Fix AppendText after API changes
2012-09-20 22:09:03 +02:00
Yury Delendik
75e928c102
Merge pull request #2058 from Pimm/master
...
Small fixes for normal and potential post-compilation bugs
2012-09-20 11:36:55 -07:00
Yury Delendik
59eca230fa
Merge pull request #2131 from saebekassebil/metadata2
...
Metadata optimization
2012-09-20 10:31:19 -07:00
Julian Viereck
a33ba145bf
Don't compute the string for the TextLayer in the canvas backend anymore and change the syntax of appendText
2012-09-20 17:15:55 +02:00
Julian Viereck
3d0e6da2ff
Move some more font conversion into loadFont function to make type3 fonts work for now
2012-09-20 17:12:36 +02:00
Julian Viereck
36d358fff8
Don't use shadow() for spaceWidth as otherwise sendering the font over to the mainthread causes issues if the worker used the property and the main thread tries to assign the spaceWidth to the getter function
2012-09-20 17:10:52 +02:00
Julian Viereck
fdb6a013c9
Fix unitialized text/dirs array
2012-09-20 17:10:52 +02:00
Julian Viereck
a525492f65
Make lint happy
2012-09-20 17:10:51 +02:00
Julian Viereck
6bc2a0b84a
Remove spaces that don't make sense when using the text in divs
2012-09-20 17:10:51 +02:00
Julian Viereck
e22fc80d3e
Add handling for gs in getTextContent
2012-09-20 17:10:51 +02:00
Julian Viereck
bd4434a7ea
Apply bidi algorithm to the text in the worker
2012-09-20 17:10:51 +02:00
Julian Viereck
8d6565d1a8
Change the format of the BidiResult object.
2012-09-20 17:10:51 +02:00
Julian Viereck
897b99500e
Fix typos that prevent space insertion for showSpaced in getTextContent
2012-09-20 17:10:51 +02:00
Julian Viereck
7432e596a1
Improve the space detection for the getTextContent function
2012-09-20 17:08:43 +02:00
Julian Viereck
9b9de87ac4
Undo some changes for now until there is support for font.spacedWidth
2012-09-20 17:08:43 +02:00
Julian Viereck
3a8426e179
Fix typo in new return value of bidi function
2012-09-20 17:08:42 +02:00
Julian Viereck
83c499595c
Change the PDFJS.bidi function calls slightly to avoid creating a seperate object to pass to PDF.JS bidi and just pass in a string
2012-09-20 17:08:42 +02:00
Julian Viereck
668c2867d4
Change the format of textContent to be an array
2012-09-20 17:01:16 +02:00
Julian Viereck
a38c4bc729
Make getTextContent return offset array and improve the algorithm. Make
...
parts in viewer.js work again.
2012-09-20 17:01:15 +02:00
Yury Delendik
3d78ccd570
Renaming export to exportData
2012-09-20 09:38:59 -05:00
Julian Viereck
43f2db30b3
Fix current.x for type3 font word break
2012-09-19 22:19:21 +02:00
Brendan Dahl
81e708bf0f
Merge pull request #2118 from yurydelendik/disable-font-hack
...
Removing font loading hack from MOZCENTRAL
2012-09-18 09:17:05 -07:00
Brendan Dahl
8dc49a3c9b
Merge pull request #2124 from yurydelendik/fallback-font
...
Provides right fallback fonts for text layer
2012-09-17 10:06:42 -07:00
Yury Delendik
8d506212a8
Adds heuristic for monospace font detection
2012-09-16 14:38:30 -05:00
Saebekassebil
c88924f411
Optimize metadata parsing
2012-09-15 18:54:08 +02:00
Yury Delendik
ac7b6aeff4
Provides right fallback fonts for text layer
2012-09-14 11:17:35 -07:00
Yury Delendik
45741c33a5
Fixes RTL text extraction
2012-09-14 10:26:46 -07:00
Yury Delendik
38bb3b4880
Removing font loading hack from MOZCENTRAL
2012-09-13 16:45:56 -07:00
Yury Delendik
e086cf36f4
Refactor text extraction / font loading logic
2012-09-13 15:12:42 -07:00
Yury Delendik
9fba150dd2
Move font translation to the worker
2012-09-12 17:31:04 -07:00
Yury Delendik
40eb44eae4
Merge pull request #1809 from brendandahl/shading-extend
...
Adds support for the extend option for linear and radial shadings.
2012-09-11 05:24:53 -07:00
Brendan Dahl
164931d2fc
Adds background support for gradient.
...
Warns on case when we don't handle radial gradients correctly.
Fixes chrome extend gradients.
2012-09-10 13:23:07 -07:00
Julian Viereck
bd0e42220b
Merge pull request #2089 from yurydelendik/remove-currenttransf
...
Removes unnecessary ctx.mozCurrentTransformInverse transforms
2012-09-08 08:59:21 -07:00
Brendan Dahl
455bb6d98c
Merge pull request #2076 from kkujala/dev
...
Add initial TilingType support.
2012-09-07 15:39:28 -07:00
Yury Delendik
954ea97158
Removes unnecessary ctx.mozCurrentTransformInverse transforms
2012-09-07 11:00:05 -05:00