summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* byte class: Byte class table needs to be extern.HEADmasterMichael Drake2022-03-091-1/+1
| | | | Squash linker error: multiple definition of `bclass'
* fix line width scalingVincent Sanders2018-02-084-6/+54
|
* simplify path render a bitVincent Sanders2018-02-071-23/+2
|
* extend path operations in renderVincent Sanders2018-02-071-1/+62
|
* implement colour setting operations in renderVincent Sanders2018-02-072-9/+297
|
* extend graphics state operation implementationVincent Sanders2018-02-062-107/+183
|
* split out pdf matrix multiplicationVincent Sanders2018-02-061-32/+65
|
* fix emiting beziersVincent Sanders2018-02-051-0/+17
|
* implement CTM matrix transformVincent Sanders2018-02-041-0/+70
|
* make value extraction the same interface as gettingVincent Sanders2018-02-034-26/+52
|
* correctly extract the page boundaries from the page treeVincent Sanders2018-02-035-18/+216
|
* start actual page renderingVincent Sanders2018-01-317-30/+292
|
* extend page interface with render contextVincent Sanders2018-01-295-14/+93
|
* fix bug when content conversion has already been performedVincent Sanders2018-01-282-27/+132
| | | | | | | | | when content stream had already been converted instead of skipping the entire conversion and returning the previously converted content half teh conversion was performed a second time generating utter garbage and crashes. Additionally add a object dump debug helper
* extend content conversion to include more parameter typesVincent Sanders2018-01-282-9/+77
|
* split out content conversion from parseVincent Sanders2018-01-244-493/+546
|
* add parameter parsing for content objectsVincent Sanders2018-01-232-81/+713
|
* rename cos object name entryVincent Sanders2018-01-233-6/+41
|
* add dereference errorVincent Sanders2018-01-232-0/+6
|
* correctly parse content streams for pages contentsVincent Sanders2018-01-206-120/+206
|
* complete parse of all content stream operatorsVincent Sanders2018-01-201-255/+142
|
* convert to using stream offset type for stream offsetsVincent Sanders2018-01-1910-142/+564
|
* update cos object parsing to take a stream to parse fromVincent Sanders2018-01-186-147/+337
|
* start to alter parseing to read from cos_stream objectVincent Sanders2018-01-1810-74/+212
|
* extend page content stream parse to cope with arrays of streamsVincent Sanders2018-01-161-3/+54
|
* fix list parse and constructionVincent Sanders2018-01-163-55/+51
| | | | | | | change lists to be represented by pointer arrays grown in 32 entry blocks instead of linked list. This also ensures lists are constructed in the correct order and makes enumeration and indexing much more efficient.
* support flateDecode stream filterVincent Sanders2018-01-152-6/+89
|
* split out stream filteringVincent Sanders2018-01-084-4/+54
|
* fix header guards and copyright noticesVincent Sanders2018-01-087-1/+94
|
* parse stream objects, no filters handled yetVincent Sanders2018-01-084-21/+141
|
* split out cross reference table handling to separate moduleVincent Sanders2018-01-0610-203/+318
|
* split out page handling into new moduleVincent Sanders2018-01-056-113/+176
|
* add metadata interfaceVincent Sanders2017-12-3110-15/+238
|
* make an actual libraryVincent Sanders2017-12-3018-187/+418
|
* decode page treeVincent Sanders2017-12-284-5/+284
|
* add more data acessorsVincent Sanders2017-12-264-48/+182
|
* decode indirect objectsVincent Sanders2017-12-243-26/+71
|
* fix null object decode and improve reference object decode a bitVincent Sanders2017-12-243-17/+46
|
* clean up error handling and start decoding of indirect objectsVincent Sanders2017-12-246-94/+191
|
* split code up a bitVincent Sanders2017-12-217-1068/+1139
|
* extract all trailer dataVincent Sanders2017-12-211-18/+89
|
* fix xref table buildingVincent Sanders2017-12-212-85/+172
|
* fix hex string decode and trailer parseVincent Sanders2017-12-192-153/+384
|
* write parse of stringsVincent Sanders2017-12-194-44/+238
|
* split out byte classVincent Sanders2017-12-154-89/+195
|
* add clean targetVincent Sanders2017-12-151-1/+4
|
* arrays workVincent Sanders2017-07-141-2/+80
|
* got references parsingVincent Sanders2017-07-131-36/+192
|
* initial xref and basic cos object decodeVincent Sanders2017-07-123-0/+925