414 Commits

Author SHA1 Message Date
Gunnsteinn Hall
a80d617bc7 Handle null filter as raw data. Closes #48. 2017-05-10 10:21:46 +00:00
Peter Williams
01495b0d70 removed more cruft 2017-05-09 15:40:23 +10:00
Peter Williams
4134d42c76 Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev
* 'v2' of https://github.com/unidoc/unidoc:
  Enhancements to tolerate more malformed PDFs.  Fixes #47
  Minor fix to allow null for colorspace entry in Resource dicts
  Improved xref rebuild repair procedure. Closes #45.
  EOF marker seek more forgiving #46
  Fix issue with unremoved AES decrypted padding bytes #44
  Handle annotations with missing subtype as generic #43
  Annotations fix
2017-05-08 15:18:07 +10:00
Peter Williams
a904ca32e7 fixed buffer overrun 2017-05-08 15:17:37 +10:00
Peter Williams
5176b0b6b7 Allow xobject image modification that preserves unchanged parts of original xobject 2017-05-05 18:16:21 +10:00
Peter Williams
883bfefce6 Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev
* 'v2' of https://github.com/unidoc/unidoc:
  Expanded support for forms, refactoring.
  Encoding fixes for images
  Fix Coords length bug for shading type 3
2017-05-03 13:38:05 +10:00
Gunnsteinn Hall
5c5ad1bc14 Enhancements to tolerate more malformed PDFs. Fixes #47 2017-04-27 22:25:00 +00:00
Gunnsteinn Hall
78c6f01d03 Minor fix to allow null for colorspace entry in Resource dicts 2017-04-26 23:23:29 +00:00
Gunnsteinn Hall
3f4e84a2e4 Improved xref rebuild repair procedure. Closes #45. 2017-04-26 23:11:35 +00:00
Gunnsteinn Hall
532f564b3a EOF marker seek more forgiving #46 2017-04-26 08:53:18 +00:00
Gunnsteinn Hall
d25fa23fb0 Fix issue with unremoved AES decrypted padding bytes #44 2017-04-24 21:36:07 +00:00
Gunnsteinn Hall
9345926745 Handle annotations with missing subtype as generic #43 2017-04-24 18:18:46 +00:00
Gunnsteinn Hall
57e576344c Annotations fix
https://github.com/unidoc/unidoc/issues/41
2017-04-21 12:08:58 +00:00
Gunnsteinn Hall
f36575d3e4 Expanded support for forms, refactoring. 2017-04-19 12:05:20 +00:00
Gunnsteinn Hall
784a60e42b Encoding fixes for images
Support avg, paeth predictors for decoding. Special error flag for
unsupported error parameters. Support specifying encoder when creating
new image objects (inline,xobject).
2017-04-19 11:46:53 +00:00
Gunnsteinn Hall
3448bd10d3 Fix Coords length bug for shading type 3 2017-04-19 03:22:41 +00:00
Peter Williams
1054558112 Merge branch 'up_v2_dev' of https://github.com/peterwilliams97/unidoc into up_v2_dev 2017-04-18 16:25:54 +10:00
Peter Williams
ecc9964df6 start predictor > 11 2017-04-18 16:20:25 +10:00
Peter Williams
a9c2a01404 Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev 2017-04-18 16:14:38 +10:00
Peter Williams
57fcc5bd6f Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev
* 'v2' of https://github.com/unidoc/unidoc:
  annotation fixes for circle, rectangle (fill, stroke)
  Annotations support for rectangle and ellipses with appearance stream in annotator.
  Create rectangle annotation with appearance stream
  Fixes in inline image parsing and outputting.
2017-04-13 14:09:09 +10:00
Peter Williams
d7be8391f7 Peter style logging 2017-04-13 14:08:58 +10:00
Gunnsteinn Hall
82d91844d1 annotation fixes for circle, rectangle (fill, stroke) 2017-04-12 22:26:12 +00:00
Gunnsteinn Hall
89b36f338b Annotations support for rectangle and ellipses with appearance stream in annotator. 2017-04-12 21:37:20 +00:00
Gunnsteinn Hall
3297004174 Create rectangle annotation with appearance stream 2017-04-12 12:31:05 +00:00
Gunnsteinn Hall
80c33cc810 Fixes in inline image parsing and outputting. 2017-04-12 11:21:32 +00:00
Peter Williams
38d9bd73ef Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev
* 'v2' of https://github.com/unidoc/unidoc:
  Coordinate system fix for line annotation (global vs local Form vs Page)
2017-04-10 14:55:23 +10:00
Gunnsteinn Hall
c46182f63c Coordinate system fix for line annotation (global vs local Form vs Page) 2017-04-10 01:04:00 +00:00
Peter Williams
5346651d7c Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev
* 'v2' of https://github.com/unidoc/unidoc:
  Initial prototype for annotator and draw packages for creating annotations and drawing paths for content stream creation.
  Allow shadings to be defined inline (direct dictionary object)
2017-04-10 10:19:27 +10:00
Gunnsteinn Hall
88d1f6283f Initial prototype for annotator and draw packages for creating annotations and drawing paths for content stream creation. 2017-04-09 16:49:15 +00:00
Gunnsteinn Hall
39f392f5ea Allow shadings to be defined inline (direct dictionary object) 2017-04-07 16:32:32 +00:00
Peter Williams
e16c3e5222 Merge branch 'v2' of https://github.com/unidoc/unidoc into up_v2_dev 2017-04-06 15:54:30 +10:00
Peter Williams
ff7dbe17e9 Handle indirect Xobjects 2017-04-06 11:59:32 +10:00
Gunnsteinn Hall
e3c90b85b7 Cleaning up comments etc. 2017-04-05 18:05:38 +00:00
Gunnsteinn Hall
4d6d6b4b24 update version to 2.0.0-alpha.4 2017-04-04 12:45:01 +00:00
Gunnsteinn Hall
9c2dd082ab Fixes for resource and stream handling for Form Objects. 2017-04-04 12:09:26 +00:00
Gunnsteinn Hall
ce836c6f71 Support for Pattern, Shading objects. Various fixes and enhancements. 2017-04-04 05:51:58 +00:00
Gunnsteinn Hall
a1d15f3838 Add core support for creating PDF content via content streams 2017-04-02 18:48:40 +00:00
Gunnsteinn Hall
b0479f6914 add constructors for more annotation types 2017-03-31 22:45:11 +00:00
Gunnsteinn Hall
90caacec66 Improved crypto handling for encrypt dicts with references 2017-03-29 15:54:50 +00:00
Gunnsteinn Hall
698dbe3168 Merge pull request #39 from peterwilliams97/up_v2_dev
Up v2 dev - Fixes in colorspace and content stream handling
2017-03-29 11:04:33 +00:00
Peter Williams
5e0baec137 Parse floating point numbers correctly in content streams e.g. .1 .1 .2 RG 2017-03-29 17:31:46 +11:00
Peter Williams
4db1306daf Allow variable number of Ranges in ICC color spaces 2017-03-29 16:46:43 +11:00
Peter Williams
2d1c5ae1b0 removed unused dependency 2017-03-29 16:02:47 +11:00
Gunnsteinn Hall
ec5ad27789 Minor fixes, initial interface for creating new annotations. 2017-03-24 11:31:20 +00:00
Gunnsteinn Hall
a40fc446bd Bump version to 2.0.0-alpha.3 2017-03-15 13:01:20 +00:00
Gunnsteinn Hall
8ae4f6a63a Initial implementation of a simple graphics state handler / content stream processor. Multiple changes and fixes in colorspace handling. And more. 2017-03-14 13:04:51 +00:00
Gunnsteinn Hall
915a9c240d check if inline image params set when writing out 2017-03-09 13:09:16 +00:00
Gunnsteinn Hall
94ba6a8f4f Inline image fixes; image mask; sampling change: pad with 0s if missing data 2017-03-09 12:56:27 +00:00
Gunnsteinn Hall
0e56876030 Repair for broken pdfs with too long stream lengths 2017-03-08 19:59:29 +00:00
Gunnsteinn Hall
5e2931f493 Fix predictor handling for LZW too 2017-03-08 16:56:29 +00:00