UniDoc Build
e274047f4f
prepare release
2022-12-15 21:59:56 +00:00
UniDoc Build
32d9f2f65f
prepare release
2022-10-27 19:04:58 +00:00
UniDoc Build
bc046eae80
prepare release
2022-09-23 18:05:51 +00:00
UniDoc Build
930693130b
prepare release
2022-09-10 15:35:04 +00:00
UniDoc Build
96640edbe3
prepare release
2022-07-13 21:28:43 +00:00
UniDoc Build
ad2a915d0a
prepare release
2022-06-27 19:58:38 +00:00
UniDoc Build
e12cd12d02
prepare release
2022-06-06 22:48:24 +00:00
UniDoc Build
7101928e27
prepare release
2022-04-27 00:10:33 +00:00
UniDoc Build
aaa8a1d860
prepare release
2022-03-13 12:41:53 +00:00
UniDoc Build
dfadfc1b51
prepare release
2022-02-05 21:34:53 +00:00
UniDoc Build
100631484f
prepare release
2021-12-14 01:08:28 +00:00
UniDoc Build
804e0287b4
prepare release
2021-10-22 10:53:20 +00:00
UniDoc Build
b3f338f7a4
prepare release
2021-09-23 22:37:42 +00:00
UniDoc Build
49979c7312
prepare release
2021-08-13 01:33:42 +00:00
UniDoc Build
60f464c58f
prepare release
2021-07-30 00:21:16 +00:00
UniDoc Build
9d8efb87a8
prepare release
2021-06-21 14:01:56 +00:00
UniDoc Build
edb7c66944
prepare release
2021-05-31 17:17:31 +00:00
UniDoc Build
aa9968c6af
prepare release
2021-05-11 00:01:27 +00:00
UniDoc Build
b221a76c5e
prepare release
2021-04-23 20:28:14 +00:00
UniDoc Build
596e8b8b8a
prepare release
2021-04-17 13:46:54 +00:00
UniDoc Build
dada0fe1d4
prepare release
2021-04-06 22:35:37 +00:00
UniDoc Build
e309710fcd
prepare release
2021-03-23 23:12:52 +00:00
UniDoc Build
9a2a3ba8f6
prepare release
2021-03-13 21:28:23 +00:00
UniDoc Build
ec7f5e55c3
prepare release
2021-02-22 02:29:48 +00:00
UniDoc Build
8b10191fd5
prepare release
2021-02-11 10:35:13 +00:00
UniDoc Build
4b16f3c2ce
prepare release
2021-01-26 01:31:56 +00:00
UniDoc Build
6ec1f6abf1
prepare release
2021-01-07 14:20:10 +00:00
UniDoc Build
ec282cd9c5
prepare release
2020-12-06 13:03:03 +00:00
UniDoc Build
bafd659395
prepare release
2020-11-23 22:15:56 +00:00
UniDoc Build
79e32364de
prepare release
2020-11-11 18:48:37 +00:00
UniDoc Build
22540b937c
prepare release
2020-10-19 10:58:10 +00:00
UniDoc Build
56a210342e
prepare release
2020-10-12 14:17:59 +00:00
UniDoc Build
87cbc66cbd
prepare release
2020-10-05 19:28:24 +00:00
UniDoc Build
22ca2c0eed
prepare release
2020-09-28 23:18:17 +00:00
UniDoc Build
9107a86674
prepare release
2020-09-21 01:20:10 +00:00
UniDoc Build
b991a36456
prepare release
2020-09-14 09:32:45 +00:00
UniDoc Build
fd3b669a36
prepare release
2020-09-07 00:23:12 +00:00
UniDoc Build
61b6580cb9
prepare release
2020-08-31 21:12:07 +00:00
UniDoc Build
1501d07a74
prepare release
2020-08-27 21:45:09 +00:00
Gunnsteinn Hall
11f692bc3a
Font subsetting and font optimization improvements ( #362 )
...
* Track runes in IdentityEncoder (for subsetting), track decoded runes
* Working with the identity encoder in font_composite.go
* Add GetFilterArray to multi encoder. Add comments.
* Add NewFromContents constructor to extractor only requiring contents and resources
* golint fixes
* Optimizer compress streams - improved detection of raw streams
* Optimize - CleanContentStream optimizer that removes redundant operands
* WIP Optimize - clean fonts
Will support both font file reduction and subsetting. (WIP)
* Optimize - image processing - try combined DCT and Flate
* Update options.go
* Update optimizer.go
* Create utils.go for optimize with common methods needed for optimization
* Optimizer - add font subsetting method
Covers XObject Forms, annotaitons etc. Uses extractor package to extract text marks covering what fonts and glyphs are used. Package truetype used for subsetting.
* Add some comments
* Fix cmap parsing rune conversion
* Error checking for extractor. Add some comments.
* Update Jenkinsfile
* Update modules
2020-06-16 21:19:10 +00:00
Adrian-George Bostan
d605803bd2
Prevent panics ( #305 )
...
* Remove panic on font nil Differences array
* Remove unused bcmaps function
* Remove panics from the core/security/crypt package
* Fix extractor invalid Do operand crash
* Fix TTF parser crash for invalid hhea number of hMetrics
* Remove ECB crypt panics
* Remove standard_r6 panics
* Remove panic from render package
2020-04-14 21:09:16 +00:00
Jacek Kucharczyk
ad0b31ea1b
Optimizer fix for the CCITTFax Encoder. ISS #243 . Fixes JBIG2 i386 architecture compile issue. ( #297 )
...
* Fixed issue #243 . Added optimize integration tests.
* Minor style change.
* XObjImage getParamsDict updates Columns and Rows.
* Added doc file for the optimize/tests package.
* UpdateParams for CCITTFax Encoder accepts Width and Height also. Removed
GetParamsDict Columns and Rows parameters from model.Image and
model.XObjImage.
* Fix i386 issue for the jbig2 arithmetic encoder.
* Added 386 architecture to the .travis/cross_build.sh
2020-04-08 11:11:49 +00:00
Jacek Kucharczyk
29efa30439
JBIG2 Encoder support for inserting binary images into PDF ( #288 )
...
* Added JBIG2 PDF support
* Added JBIG2 Encoder binary image requirements
* PR #288 revision r1 fixes
* PR #288 revision r2 fixes
2020-04-03 20:54:59 +00:00
Jacek Kucharczyk
c582323a8f
JBIG2 Generic Encoder ( #264 )
...
* Prepared skeleton and basic component implementations for the jbig2 encoding.
* Added Bitset. Implemented Bitmap.
* Decoder with old Arithmetic Decoder
* Partly working arithmetic
* Working arithmetic decoder.
* MMR patched.
* rebuild to apache.
* Working generic
* Working generic
* Decoded full document
* Update Jenkinsfile go version [master] (#398 )
* Update Jenkinsfile go version
* Decoded AnnexH document
* Minor issues fixed.
* Update README.md
* Fixed generic region errors. Added benchmark. Added bitmap unpadder. Added Bitmap toImage method.
* Fixed endofpage error
* Added integration test.
* Decoded all test files without errors. Implemented JBIG2Global.
* Merged with v3 version
* Fixed the EOF in the globals issue
* Fixed the JBIG2 ChocolateData Decode
* JBIG2 Added license information
* Minor fix in jbig2 encoding.
* Applied the logging convention
* Cleaned unnecessary imports
* Go modules clear unused imports
* checked out the README.md
* Moved trace to Debug. Fixed the build integrate tag in the document_decode_test.go
* Initial encoder skeleton
* Applied UniPDF Developer Guide. Fixed lint issues.
* Cleared documentation, fixed style issues.
* Added jbig2 doc.go files. Applied unipdf guide style.
* Minor code style changes.
* Minor naming and style issues fixes.
* Minor naming changes. Style issues fixed.
* Review r11 fixes.
* Added JBIG2 Encoder skeleton.
* Moved Document and Page to jbig2/document package. Created decoder package responsible for decoding jbig2 stream.
* Implemented raster functions.
* Added raster uni low test funcitons.
* Added raster low test functions
* untracked files on jbig2-encoder: c869089 Added raster low test functions
* index on jbig2-encoder: c869089 Added raster low test functions
* Added morph files.
* implemented jbig2 encoder basics
* JBIG2 Encoder - Generic method
* Added jbig2 image encode ttests, black/white image tests
* cleaned and tested jbig2 package
* unfinished jbig2 classified encoder
* jbig2 minor style changes
* minor jbig2 encoder changes
* prepared JBIG2 Encoder
* Style and lint fixes
* Minor changes and lints
* Fixed shift unsinged value build errors
* Minor naming change
* Added jbig2 encode, image gondels. Fixed jbig2 decode bug.
* Provided jbig2 core.DecodeGlobals function.
* Fixed JBIG2Encoder `r6` revision issues.
* Removed public JBIG2Encoder document.
* Minor style changes
* added NewJBIG2Encoder function.
* fixed JBIG2Encoder 'r9' revision issues.
* Cleared 'r9' commented code.
* Updated ACKNOWLEDGEMENETS. Fixed JBIG2Encoder 'r10' revision issues.
Co-authored-by: Gunnsteinn Hall <gunnsteinn.hall@gmail.com>
2020-03-27 11:47:41 +00:00
Peter Williams
7a042275de
Write out multi-encoder filters correctly
2020-03-19 19:12:05 +11:00
Gunnsteinn Hall
fd4f4b0a02
Make sure to stop seeking when reach beginning of file ( #254 )
...
* Fix infinite loop bug when looking for EOF
* Add testcases for EOF parsing
2020-02-11 20:09:34 +00:00
Adrian-George Bostan
d521de9643
Add tolerance for seeking EOF marker between read data buffers
2020-01-22 20:56:03 +02:00
Adrian-George Bostan
fea1a6a421
Extend buffer used for searching EOF marker
2020-01-20 17:27:52 +02:00
Gunnsteinn Hall
2b92598d16
Merge pull request #216 from sprucehealth/unify-number-parsing
...
Unify and optimize number parsing
2020-01-14 20:14:40 +00:00
Adrian-George Bostan
002f0d11d7
Attempt decryption for invalid crypt filter dictionary type
2020-01-13 22:11:15 +02:00