Commit Graph

51 Commits

Author SHA1 Message Date
Jakub Melka 14419980cc Rendering intents for images 2019-10-18 17:28:45 +02:00
Jakub Melka f8d72d1960 Soft masks for images 2019-10-05 15:11:53 +02:00
Jakub Melka 76c5f5a11c Bug fixing, report warnings only once 2019-10-05 13:08:32 +02:00
Jakub Melka 2d29bebe30 Finishing graphic state parameters 2019-10-04 17:21:26 +02:00
Jakub Melka efef799c09 Bugfix: inexact font loading using font name, warning about font substitution 2019-10-02 19:37:19 +02:00
Jakub Melka 024c613171 Transparency groups 2019-09-29 18:09:09 +02:00
Jakub Melka c1dfe0280c Basic support for transparency 2019-09-29 15:44:35 +02:00
Jakub Melka b09f9eff21 Mesh quality settings 2019-09-28 18:26:31 +02:00
Jakub Melka 9941438e99 Fixing bugs (uncolored tiling pattern should ignore colors), refactoring 2019-09-27 18:41:56 +02:00
Jakub Melka 59ad9afadd Uncolored tiling patterns, tiling patterns colors 2019-09-26 19:14:04 +02:00
Jakub Melka 40f3f9f9b4 Tiling patterns (first part) 2019-09-25 19:17:52 +02:00
Jakub Melka 2ca3f907c3 Bugfixes of tensor patch mesh 2019-09-21 15:55:33 +02:00
Jakub Melka 41a6ddbc40 Lattice form gourad triangle meshing 2019-09-15 18:01:13 +02:00
Jakub Melka dc6bc3e96c Free form gourad triangle shading 2019-09-15 16:50:34 +02:00
Jakub Melka 40290fd2ec Bugfixes: invalid font loading, malformed jpeg stream handling 2019-09-14 19:14:01 +02:00
Jakub Melka 0d048fccbd Bugfixing for patterns 2019-09-13 16:28:20 +02:00
Jakub Melka 31eae284c2 Pattern shading refactoring 2019-08-31 15:55:59 +02:00
Jakub Melka 36a071886b Finalization of axial shading 2019-08-31 14:37:18 +02:00
Jakub Melka 7e2d1b266f Shading: Axial shading (first part) 2019-08-25 18:16:37 +02:00
Jakub Melka d6d112667d Bugfix: Clear operand stack, when we are drawing forms 2019-08-24 14:55:26 +02:00
Jakub Melka 23a36f14a4 Fix decryption of objects with number > 511, better use of zlib library 2019-08-18 16:03:41 +02:00
Jakub Melka cf0f91fdb0 Bugfix: Double conversion of text horizontal scaling to percents 2019-08-14 19:07:53 +02:00
Jakub Melka ed15e37a52 Minor bugfixes 2019-07-24 19:15:03 +02:00
Jakub Melka 9a17daa5ab Inline image implementation 2019-07-21 17:31:39 +02:00
Jakub Melka 32dae5dc3c Type 3 font implementation 2019-07-14 19:03:15 +02:00
Jakub Melka 9ed17fc8ca Rendering options 2019-07-06 15:55:37 +02:00
Jakub Melka 584211bf36 Implementation of optional content in content processor (without XObjects) 2019-07-04 17:52:38 +02:00
Jakub Melka 48f4a24923 Optional content - first part 2019-06-23 18:35:32 +02:00
Jakub Melka a429052002 Form type XObject 2019-06-16 16:32:23 +02:00
Jakub Melka 4fa3c079f2 Better handling of images 2019-05-10 19:48:52 +02:00
Jakub Melka 3358d49240 Images (just beginning) 2019-05-07 18:21:22 +02:00
Jakub Melka 0447b9e3a1 Minor bugfixes 2019-05-04 18:22:40 +02:00
Jakub Melka 3ad7485dbf To Unicode mapping 2019-05-03 18:06:00 +02:00
Jakub Melka 8667cbbf90 Better handling composite fonts 2019-04-30 18:38:27 +02:00
Jakub Melka 4d770fdfcf Better font handling 2019-04-30 14:39:48 +02:00
Jakub Melka 5318e0e465 standard font handling 2019-04-29 18:13:16 +02:00
Jakub Melka 11cb52921e Exception refactoring 2019-04-29 17:03:19 +02:00
Jakub Melka 7e953b60e7 Bugfix with invalid text rendering 2019-04-29 15:19:36 +02:00
Jakub Melka bfcc48ff1b Bugfixes - PostScript functions can have blocks without if - for example '{ 2 3 add }' 2019-04-29 14:14:06 +02:00
Jakub Melka 8b235acc75 Minor bugfixes 2019-04-27 14:39:20 +02:00
Jakub Melka e167e2463d Bugfixes in the font drawing 2019-04-16 19:59:10 +02:00
Jakub Melka 9d982747e2 Some minor bugfixes 2019-04-16 18:23:43 +02:00
Jakub Melka 90767ddfa5 Font cache 2019-04-12 19:17:19 +02:00
Jakub Melka 51b2ccacec Text drawing using FreeType library 2019-04-07 19:39:29 +02:00
Jakub Melka 1694d310a8 Better behaviour when font cant be loaded 2019-04-06 17:32:36 +02:00
Jakub Melka cd981183b0 Fix of font drawing 2019-03-31 18:08:36 +02:00
Jakub Melka a462e0b768 Glyph painting 2019-03-31 14:17:01 +02:00
Jakub Melka 81be3cbd21 Implementation of font drawing - first part 2019-03-30 18:45:30 +01:00
Jakub Melka 21e125bd40 Text operators (first part) 2019-03-25 18:44:45 +01:00
Jakub Melka 8c417b2afb Separation color space, some bugfixing 2019-03-17 16:12:36 +01:00