Jakub Melka
|
7ad4c46124
|
Bugfixing: correct handling of optional content
|
2020-01-18 17:53:06 +01:00 |
Jakub Melka
|
1fd01c14fd
|
Execution policy (multithreading)
|
2020-01-18 14:55:26 +01:00 |
Jakub Melka
|
db493db3cc
|
Update of copyright year
|
2020-01-18 11:38:54 +01:00 |
Jakub Melka
|
f86a9d1c67
|
Text layout algorithm refactoring - use spatial index
|
2020-01-17 19:29:21 +01:00 |
Jakub Melka
|
b346085009
|
Minor bugfixes
|
2020-01-15 18:09:12 +01:00 |
Jakub Melka
|
ad8cca6161
|
Tool for simple text search
|
2020-01-12 18:46:59 +01:00 |
Jakub Melka
|
1ecc5f2441
|
Advanced search - finishing, fixing bugs
|
2020-01-11 16:14:38 +01:00 |
Jakub Melka
|
d3c0e418e7
|
Text selection painter
|
2020-01-08 19:02:29 +01:00 |
Jakub Melka
|
7f55d11916
|
Bugfixing
|
2020-01-05 18:13:43 +01:00 |
Jakub Melka
|
4cfd05995e
|
Minor bugfixes
|
2020-01-04 18:24:38 +01:00 |
Jakub Melka
|
bf4ede1574
|
Advanced search (second part)
|
2020-01-04 17:58:55 +01:00 |
Jakub Melka
|
54ea7dcb7d
|
Advanced find (algorithms)
|
2020-01-03 18:11:03 +01:00 |
Jakub Melka
|
b490dc7c89
|
Bugfixing: Crash in case of invalid image, invalid font CID character 0 width
|
2020-01-02 13:13:52 +01:00 |
Jakub Melka
|
78b56ab007
|
Bugfixing: optional content changed
|
2020-01-02 12:06:09 +01:00 |
Jakub Melka
|
e9481fc446
|
Asynchronous calculation of document text layout
|
2020-01-01 18:23:18 +01:00 |
Jakub Melka
|
c832c4ecef
|
Text layouts for every page
|
2019-12-31 17:39:31 +01:00 |
Jakub Melka
|
c803317b6b
|
Performance boost for images
|
2019-12-30 16:08:48 +01:00 |
Jakub Melka
|
afbf37d068
|
Bugfixing of text layout
|
2019-12-29 17:25:18 +01:00 |
Jakub Melka
|
0c97e21f54
|
Dokončení algoritmu pro layout textu
|
2019-12-29 13:50:00 +01:00 |
Jakub Melka
|
0ec9d6cf0e
|
Text layout - first part
|
2019-12-28 19:21:29 +01:00 |
Jakub Melka
|
092173bbd9
|
Some minor bugfixes:
- invalid color transformation from CMYK color profiles
- invalid unicode mapping for CID fonts
|
2019-12-27 14:17:33 +01:00 |
Jakub Melka
|
0c7b0e6c3d
|
Color management - custom icc profiles
|
2019-12-26 17:57:45 +01:00 |
Jakub Melka
|
189836d76c
|
Color management (without icc color spaces)
|
2019-12-26 16:28:46 +01:00 |
Jakub Melka
|
70daaac841
|
Preparation for ICC based color profiles
|
2019-12-25 18:42:54 +01:00 |
Jakub Melka
|
d951a70014
|
Refactoring - using of CMS
|
2019-12-25 17:56:17 +01:00 |
Jakub Melka
|
02dda6980c
|
Loading external color profiles
|
2019-12-25 14:34:37 +01:00 |
Jakub Melka
|
0470c4bc1d
|
Color management system - base classes + settings
|
2019-12-24 17:29:40 +01:00 |
Jakub Melka
|
f48709c8c5
|
Font information
|
2019-12-21 18:10:54 +01:00 |
Jakub Melka
|
f2f398e82b
|
Security information
|
2019-12-21 15:02:11 +01:00 |
Jakub Melka
|
c228cf6d24
|
Dialog with information
|
2019-12-20 18:56:03 +01:00 |
Jakub Melka
|
7dbae1c3dc
|
Settings of cache size
|
2019-12-15 19:28:25 +01:00 |
Jakub Melka
|
3cd2dd5104
|
Page prefetching, bugfixing
|
2019-12-15 17:46:58 +01:00 |
Jakub Melka
|
618f334e5d
|
Thumbnails rendering using OpenGL
|
2019-12-15 16:45:49 +01:00 |
Jakub Melka
|
1f09c83700
|
Asynchronous page rendering (compilig of pages)
|
2019-12-14 19:09:34 +01:00 |
Jakub Melka
|
0277a9f059
|
Precompiled pages
|
2019-12-14 14:39:43 +01:00 |
Jakub Melka
|
1b7fba2f78
|
Fix crash after opening document
|
2019-12-09 19:24:27 +01:00 |
Jakub Melka
|
7bcbd512a8
|
Thumbnails finishing
|
2019-12-08 19:20:36 +01:00 |
Jakub Melka
|
1be4aea954
|
Thumbnails - first part
|
2019-12-07 17:59:03 +01:00 |
Jakub Melka
|
5eed274863
|
Finishing of attachments
|
2019-12-03 19:24:43 +01:00 |
Jakub Melka
|
159fc9f815
|
File attachments
|
2019-12-01 18:10:11 +01:00 |
Jakub Melka
|
939a011ca6
|
Finishing of outline, zoom actions
|
2019-12-01 13:02:25 +01:00 |
Jakub Melka
|
5954b7f409
|
Finishing of outline items
|
2019-11-30 16:26:32 +01:00 |
Jakub Melka
|
39059c645e
|
Sidebar widget refactoring
|
2019-11-29 19:10:29 +01:00 |
Jakub Melka
|
754b922ae2
|
GUI refactoring
|
2019-11-28 18:20:32 +01:00 |
Jakub Melka
|
a857e061b8
|
Finishing of actions
|
2019-11-24 15:43:27 +01:00 |
Jakub Melka
|
18ac9166c0
|
Multimedia, rendition action
|
2019-11-23 19:02:24 +01:00 |
Jakub Melka
|
2a11fa18e0
|
Actions/outline basics
|
2019-11-17 17:41:07 +01:00 |
Jakub Melka
|
84d9b58476
|
about dialog
|
2019-11-10 14:17:54 +01:00 |
Jakub Melka
|
11bdba0580
|
Progress bar for windows taskbar button
|
2019-11-09 17:27:17 +01:00 |
Jakub Melka
|
eab366b90d
|
Page navigation and zoom
|
2019-11-09 15:11:57 +01:00 |
Jakub Melka
|
e9dff4d747
|
Tool bar icons and functionality
|
2019-11-06 18:25:46 +01:00 |
Jakub Melka
|
06e0036cda
|
JBIG2 halftoning
|
2019-11-05 17:34:07 +01:00 |
Jakub Melka
|
23d61dc8bc
|
JBIG2 - pattern dictionary
|
2019-11-03 16:36:22 +01:00 |
Jakub Melka
|
0b507c2610
|
JBIG2 - bugfixing
|
2019-11-03 14:56:56 +01:00 |
Jakub Melka
|
ab10a6923e
|
JBIG2 - bugfixing
|
2019-11-03 12:23:05 +01:00 |
Jakub Melka
|
b66ecd3b45
|
JBIG2 - bugfixing
|
2019-11-02 18:53:24 +01:00 |
Jakub Melka
|
0f94a6cf9c
|
JBIG2 - symbol dictionary finishing
|
2019-11-02 17:14:09 +01:00 |
Jakub Melka
|
90a757e539
|
JBIG2 - reading text segment
|
2019-11-02 14:35:12 +01:00 |
Jakub Melka
|
0a8e66b16a
|
JBIG2 - text region bitmap reading
|
2019-11-01 18:20:49 +01:00 |
Jakub Melka
|
fc6985e35a
|
JBIG2 - text region segment
|
2019-11-01 16:47:30 +01:00 |
Jakub Melka
|
ca78f61260
|
JBIG2 - symbol dictionary
|
2019-10-31 16:52:44 +01:00 |
Jakub Melka
|
a77bfbd896
|
JBIG2 - symbol dictionary (first part)
|
2019-10-31 15:47:33 +01:00 |
Jakub Melka
|
2e359d63d3
|
JBIG2 - Generic refinement region
|
2019-10-30 17:44:04 +01:00 |
Jakub Melka
|
a60b13c3a0
|
JBIG2 file viewer
|
2019-10-29 19:34:22 +01:00 |
Jakub Melka
|
489033c4ce
|
JBIG2 - arithmetic decoder bugfixing
|
2019-10-29 15:34:09 +01:00 |
Jakub Melka
|
34371706aa
|
JBIG2 - bitmap decoding
|
2019-10-28 17:39:22 +01:00 |
Jakub Melka
|
6a0cdec4e4
|
JBIG2 - some basic segment interpretations
|
2019-10-27 15:52:50 +01:00 |
Jakub Melka
|
abbe7a920a
|
JBIG2 - basic reading of segments
|
2019-10-26 18:02:37 +02:00 |
Jakub Melka
|
ee4e21320e
|
Standard huffman tables
|
2019-10-25 16:34:59 +02:00 |
Jakub Melka
|
249971b081
|
JBIG2 - arithmetic decoder
|
2019-10-20 17:41:36 +02:00 |
Jakub Melka
|
990c49046a
|
Soft masks for JPEG 2000
|
2019-10-19 14:17:50 +02:00 |
Jakub Melka
|
ac644c16a4
|
Mask image
|
2019-10-19 11:08:37 +02:00 |
Jakub Melka
|
14419980cc
|
Rendering intents for images
|
2019-10-18 17:28:45 +02:00 |
Jakub Melka
|
a35957cb53
|
Finishing of CCITT fax filter
|
2019-10-18 14:36:28 +02:00 |
Jakub Melka
|
9a59af2e12
|
wrong color of CCITT image
|
2019-10-16 18:12:54 +02:00 |
Jakub Melka
|
5c3d568cc1
|
bugfixing of CCITT fax decoder
|
2019-10-15 19:22:36 +02:00 |
Jakub Melka
|
b1b5780753
|
CCITT fax decoder, finishing
|
2019-10-13 19:02:38 +02:00 |
Jakub Melka
|
e20dfe6a5c
|
CCITT fax decoder - second part
|
2019-10-12 18:10:25 +02:00 |
Jakub Melka
|
ec5785d52a
|
CCITT fax decoder, first part
|
2019-10-06 17:36:43 +02:00 |
Jakub Melka
|
f443aec09c
|
TIFF predictor
|
2019-10-05 17:38:15 +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
|
2dfb653233
|
Invalid handling of Lab color space
|
2019-10-01 20:17:26 +02:00 |
Jakub Melka
|
64476910f3
|
Bugfix: Wrong translation and clip box in case of 270° rotation
|
2019-09-29 19:04:57 +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
|
d87995f8b8
|
Coons patch meshing
|
2019-09-22 13:18:42 +02:00 |
Jakub Melka
|
2ca3f907c3
|
Bugfixes of tensor patch mesh
|
2019-09-21 15:55:33 +02:00 |
Jakub Melka
|
d5d92a4e54
|
Fixing bugs in tensor patch shading
|
2019-09-21 15:16:37 +02:00 |
Jakub Melka
|
252203d6b9
|
Tensor meshing - mesh generation
|
2019-09-20 18:19:21 +02:00 |
Jakub Melka
|
f3f0edffe5
|
Tensor meshing, first part
|
2019-09-17 19:47:35 +02:00 |
Jakub Melka
|
64ae2c7fea
|
Bugfix: invalid pattern matrix
|
2019-09-16 19:42:14 +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
|
6326eb35eb
|
Radial shading
|
2019-09-12 19:41:12 +02:00 |
Jakub Melka
|
f36882cfc8
|
Function type shading - finish
|
2019-09-08 18:11:09 +02:00 |
Jakub Melka
|
06d08df83e
|
Function shading (first part)
|
2019-09-08 17:17:12 +02:00 |
Jakub Melka
|
320633d003
|
Renderer engine selection
|
2019-09-08 11:13:59 +02:00 |
Jakub Melka
|
4058a25bab
|
Options dialog
|
2019-09-06 19:07:52 +02:00 |
Jakub Melka
|
135fa6fc86
|
Enable OpenGL drawing
|
2019-09-01 18:26:52 +02:00 |
Jakub Melka
|
69ba66ae04
|
Minor bufixes in axial shading, clipping on crop box
|
2019-09-01 15:44:22 +02:00 |
Jakub Melka
|
3e345a768f
|
DeviceN color space
|
2019-09-01 14:42:32 +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
|
6c261241ad
|
Crypt filters & revision 5 encryption
|
2019-08-13 15:48:01 +02:00 |
Jakub Melka
|
2623ef6825
|
Decryption of document data
|
2019-08-13 11:45:36 +02:00 |
Jakub Melka
|
cfc9593d14
|
Adjusting password
|
2019-08-12 12:02:40 +02:00 |
Jakub Melka
|
c4ea7a3ea8
|
Implementation of rev. 6 hash
|
2019-08-11 15:46:26 +02:00 |
Jakub Melka
|
0434a70de5
|
Handling of encrypted documents - basic functionality for standard encryption handler revision 2,3,4
|
2019-08-10 17:24:12 +02:00 |
Jakub Melka
|
0a6e7bb866
|
Handling encrypted documents - basics
|
2019-08-04 18:26:15 +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
|
4239b6686a
|
Smooth image drawing
|
2019-07-06 16:27:36 +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
|
e04222fb0b
|
Optional content activity settings
|
2019-07-02 16:20:12 +02:00 |
Jakub Melka
|
d4ef618c5d
|
Optional content GUI
|
2019-07-01 19:53:38 +02:00 |
Jakub Melka
|
445da73b1c
|
Update of copyright
|
2019-07-01 12:35:53 +02:00 |
Jakub Melka
|
4d782af971
|
Handling object reference streams
|
2019-07-01 12:29:57 +02:00 |
Jakub Melka
|
8c130ca013
|
Parsing cross-reference streams
|
2019-06-28 18:11:05 +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
|
84f26180c5
|
ImageMask 1-bit images
|
2019-06-15 17:40:22 +02:00 |
Jakub Melka
|
630afbba61
|
Minor fixes of images
|
2019-06-15 14:29:49 +02:00 |
Jakub Melka
|
5896196f56
|
JPX 2000 image
|
2019-05-12 14:59:08 +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
|
a407dbd3f3
|
Better finding of fonts
|
2019-04-27 17:09:37 +02:00 |
Jakub Melka
|
8b235acc75
|
Minor bugfixes
|
2019-04-27 14:39:20 +02:00 |