534 Commits

Author SHA1 Message Date
Gunnsteinn Hall
3586509908 Add functions to wrap content state (q..Q). Fix TJ.
Changes function syntax to use *ContentStreamOperations so can change
state.
2017-06-28 15:13:37 +00:00
Gunnsteinn Hall
0ab2af5952 Add alpha channel transformation (mapping) capability 2017-06-20 11:30:42 +00:00
Gunnsteinn Hall
42c36270cc Remove unnecessary name parameter when creating XObject image. 2017-06-19 16:43:17 +00:00
Gunnsteinn Hall
b7241e94fc Fix border width definition between annotation and appearance stream 2017-06-19 16:42:50 +00:00
Gunnsteinn Hall
c4c5a49d27 Annotation line drawing fix 2017-06-16 14:12:30 +00:00
Alfred Hall
213475c4dd Create CODE_OF_CONDUCT.md 2017-06-15 11:03:26 +00:00
Gunnsteinn Hall
88b714e880 Transparency fix, only requiring SMask if alpha used 2017-06-14 21:16:17 +00:00
Gunnsteinn Hall
be48e30405 Allow ExtGState loading via indirect object also 2017-06-13 11:34:53 +00:00
Gunnsteinn Hall
fc9e540889 Added support for inserting images with an alpha transparency channel. Closes #52. 2017-06-06 21:16:55 +00:00
Gunnsteinn Hall
2098361062 Fix for adding new font when font dictionary is indirect obj. 2017-06-04 12:35:34 +00:00
Gunnsteinn Hall
ef6e7bc8ff Fix minor rect rendering issue 2017-06-02 12:03:51 +00:00
Gunnsteinn Hall
057c437d1e Fix circle rendering (endings) 2017-05-29 17:39:54 +00:00
Gunnsteinn Hall
589cc78df8 Fix in hasextgstate check 2017-05-28 15:14:32 +00:00
Gunnsteinn Hall
39f8103108 Helper function to check if ExtGState name is available 2017-05-28 14:45:02 +00:00
Gunnsteinn Hall
b8ac08aaa5 Added line, rect, circle drawing routines into draw package (refactored from annotator). 2017-05-28 14:43:18 +00:00
Gunnsteinn Hall
4e678439d6 Fix in text operand TL 2017-05-26 12:28:48 +00:00
Gunnsteinn Hall
cbdd19e29c Remove unnecessary files 2017-05-24 21:55:07 +00:00
Gunnsteinn Hall
5a7469958d Text generating operators in content creator. Some refactoring of annotator. 2017-05-24 21:43:32 +00:00
Gunnsteinn Hall
36aaf59139 Add Do function to content creator 2017-05-20 14:01:44 +00:00
Gunnsteinn Hall
d241837196 Support [/DeviceRGB] when specified in an array. Closes #49. 2017-05-10 20:35:40 +00:00
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