Gunnsteinn Hall
7d345ea966
Use bytes.Buffer instead of strings.Builder
2018-10-05 10:11:24 +00:00
Gunnsteinn Hall
ab0cd31266
Flatten - append to contentstream directly (not adding additional stream objects)
2018-10-05 04:27:58 +00:00
Gunnsteinn Hall
1bdc2b99e9
Simplify AddContentStreamByString and compress stream contents
2018-08-08 13:13:26 +00:00
Gunnsteinn Hall
01cd086550
Clear page dictionary prior to building. Add dictionary clear method
2018-08-07 20:51:15 +00:00
Gunnsteinn Hall
5b1b9bd504
PdfObjectArray change to struct and receivers added Elements, Get, Set, Len. Fixes to resulting broken code.
2018-07-15 17:52:53 +00:00
Gunnsteinn Hall
14ee80e1fe
Preserve and allow output of hexadecimal strings
...
Refactored PdfObjectString into a struct with bool flag for hex. Fixed any code broken by the change.
Unexported non-essential functions for crypto (not used by model). Can unexport more later or refactor to internal package.
2018-07-14 02:25:29 +00:00
qz
14587fd738
type conversion consistent with project style
2018-04-18 09:09:29 +03:00
qz
bf5496aa8d
page Resources can be loaded from indirect object
2018-04-11 21:47:48 +03:00
Gunnsteinn Hall
50041f0a78
Support indexed cs in inline image. Fixes #113 . Fixes in lab colorspace color processing.
...
Exported NewPdfColorspaceFromPdfObject so could use it from package
content stream. Moving from dot imports.
2017-08-10 07:23:42 +00:00
Gunnsteinn Hall
10c3be8c95
Change PdfObjectDictionary from map to struct and introduce ordered keys. Syntax change. Fixes all around to accommodate changes. Also fixes in test cases. Closes #56 .
2017-07-08 21:04:13 +00:00
Gunnsteinn Hall
ced03e48ee
Table of contents generating function added. Exported some methods so drawables can be created externally.
2017-07-06 16:26:22 +00:00
Gunnsteinn Hall
b75541dcf8
Fix in AddContentStreamByString which had problems with certain PDFs.
2017-07-01 21:56:59 +00:00
Gunnsteinn Hall
9a06eec2db
Improved functions to check and work with page resources. Page duplication enabled.
2017-06-28 15:15:44 +00:00
Gunnsteinn Hall
42c36270cc
Remove unnecessary name parameter when creating XObject image.
2017-06-19 16:43:17 +00:00
Gunnsteinn Hall
be48e30405
Allow ExtGState loading via indirect object also
2017-06-13 11:34:53 +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
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
5a7469958d
Text generating operators in content creator. Some refactoring of annotator.
2017-05-24 21:43:32 +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
80c33cc810
Fixes in inline image parsing and outputting.
2017-04-12 11:21:32 +00: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
ce836c6f71
Support for Pattern, Shading objects. Various fixes and enhancements.
2017-04-04 05:51:58 +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
c2ff40c564
Simple function to get encryption information; cleanup
2017-03-08 16:54:40 +00:00
Gunnsteinn Hall
61bcb5ad5f
Fixes in some colorspace handling for images. Improved XObject form handling.
2017-03-04 17:27:23 +00:00
Gunnsteinn Hall
8b2146ea10
Use page dict from original dict in Page objects.
2017-03-02 12:50:18 +00:00
Gunnsteinn Hall
d1c37e285d
Convenience function to get all content streams as one for a page
2017-02-28 08:59:17 +00:00
Gunnsteinn Hall
b8a3ec7180
Initial colorspace and functions support.
...
Implementation of ps parser for function type 4. Function type 3 not
implemented yet and type 0 needs a better interpolation. Functions and
colorspaces need more testing.
2017-02-22 21:10:57 +00:00
Gunnsteinn Hall
80fa077d15
1) Fix trailer dict parsing bug, 2) Get Read/Write OCProps, 3) Read/Write Page Resource Properties
2017-02-15 14:21:20 +00:00
Gunnsteinn Hall
5566df5057
Add multi encoding support (serial) and basic test case. Added line numbers to logs.
2017-02-13 20:35:42 +00:00
Gunnsteinn Hall
0e533ed292
Refactored encoding and stream support with interfaces. Added encoding support and encoding content streams for PDF generation.
2017-02-13 15:30:36 +00:00
Gunnsteinn Hall
f6ffa2aa33
Support for LZW stream decoding. Support for content streams with inline images.
2017-02-12 21:37:07 +00:00
Gunnsteinn Hall
5dce3be8de
Add function to check if image resource name available
2017-01-03 10:51:39 +00:00
Gunnsteinn Hall
70492f77d5
Add back needed dependency
2016-12-13 21:42:27 +00:00
Gunnsteinn Hall
c6c4d83758
Change interface for get and add page (use PdfPage). Improvements to resource handling and manipulation.
2016-12-13 19:40:33 +00:00
Gunnsteinn Hall
9fe3c5a0b9
Improved annotation object handling (parsing and writing)
2016-12-05 16:21:23 +00:00
Gunnsteinn Hall
af5ea0bd00
Improved outline handling (in progress)
...
Structure element currently scrapped. Later to add support for that.
Then will fix the SE of the outline item.
Still a bit of testing and validation required.
2016-12-05 00:46:27 +00:00
Gunnsteinn Hall
1564f8ab06
Updates and fixes from master merged in
2016-12-02 15:17:19 +00:00
Gunnsteinn Hall
ed354edd42
Integration of annotations and form field models
2016-09-13 09:51:57 +00:00
Gunnsteinn Hall
ff67cb30a8
Improvements on PDF annotation model (in progress)
2016-09-12 17:59:45 +00:00
Gunnsteinn Hall
e8b07540dd
Clean up model and primitive relationship
2016-09-11 23:17:38 +00:00
Gunnsteinn Hall
f358b3e26f
Refactoring in progress
...
Currently compiles with tests, but not fully functional yet.
2016-09-09 15:02:52 +00:00
Gunnsteinn Hall
19fd98d667
Refactoring into core and model. (in process)
...
As the package was growing large, there is a need to clean up. Testing
to refactor into a core (basic pdf parsing and primitive objects) and a
higher level model package.
2016-09-08 17:53:45 +00:00