Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | byte class: Byte class table needs to be extern.HEADmaster | Michael Drake | 2022-03-09 | 1 | -1/+1 |
| | | | | Squash linker error: multiple definition of `bclass' | ||||
* | fix line width scaling | Vincent Sanders | 2018-02-08 | 4 | -6/+54 |
| | |||||
* | simplify path render a bit | Vincent Sanders | 2018-02-07 | 1 | -23/+2 |
| | |||||
* | extend path operations in render | Vincent Sanders | 2018-02-07 | 1 | -1/+62 |
| | |||||
* | implement colour setting operations in render | Vincent Sanders | 2018-02-07 | 2 | -9/+297 |
| | |||||
* | extend graphics state operation implementation | Vincent Sanders | 2018-02-06 | 2 | -107/+183 |
| | |||||
* | split out pdf matrix multiplication | Vincent Sanders | 2018-02-06 | 1 | -32/+65 |
| | |||||
* | fix emiting beziers | Vincent Sanders | 2018-02-05 | 1 | -0/+17 |
| | |||||
* | implement CTM matrix transform | Vincent Sanders | 2018-02-04 | 1 | -0/+70 |
| | |||||
* | make value extraction the same interface as getting | Vincent Sanders | 2018-02-03 | 4 | -26/+52 |
| | |||||
* | correctly extract the page boundaries from the page tree | Vincent Sanders | 2018-02-03 | 3 | -11/+192 |
| | |||||
* | start actual page rendering | Vincent Sanders | 2018-01-31 | 5 | -29/+273 |
| | |||||
* | extend page interface with render context | Vincent Sanders | 2018-01-29 | 2 | -4/+9 |
| | |||||
* | fix bug when content conversion has already been performed | Vincent Sanders | 2018-01-28 | 2 | -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 types | Vincent Sanders | 2018-01-28 | 2 | -9/+77 |
| | |||||
* | split out content conversion from parse | Vincent Sanders | 2018-01-24 | 4 | -493/+546 |
| | |||||
* | add parameter parsing for content objects | Vincent Sanders | 2018-01-23 | 2 | -81/+713 |
| | |||||
* | rename cos object name entry | Vincent Sanders | 2018-01-23 | 3 | -6/+41 |
| | |||||
* | add dereference error | Vincent Sanders | 2018-01-23 | 1 | -0/+5 |
| | |||||
* | correctly parse content streams for pages contents | Vincent Sanders | 2018-01-20 | 5 | -120/+205 |
| | |||||
* | complete parse of all content stream operators | Vincent Sanders | 2018-01-20 | 1 | -255/+142 |
| | |||||
* | convert to using stream offset type for stream offsets | Vincent Sanders | 2018-01-19 | 10 | -142/+564 |
| | |||||
* | update cos object parsing to take a stream to parse from | Vincent Sanders | 2018-01-18 | 6 | -147/+337 |
| | |||||
* | start to alter parseing to read from cos_stream object | Vincent Sanders | 2018-01-18 | 9 | -73/+211 |
| | |||||
* | extend page content stream parse to cope with arrays of streams | Vincent Sanders | 2018-01-16 | 1 | -3/+54 |
| | |||||
* | fix list parse and construction | Vincent Sanders | 2018-01-16 | 3 | -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 filter | Vincent Sanders | 2018-01-15 | 1 | -4/+87 |
| | |||||
* | split out stream filtering | Vincent Sanders | 2018-01-08 | 4 | -4/+54 |
| | |||||
* | fix header guards and copyright notices | Vincent Sanders | 2018-01-08 | 7 | -1/+94 |
| | |||||
* | parse stream objects, no filters handled yet | Vincent Sanders | 2018-01-08 | 4 | -21/+141 |
| | |||||
* | split out cross reference table handling to separate module | Vincent Sanders | 2018-01-06 | 8 | -201/+309 |
| | |||||
* | split out page handling into new module | Vincent Sanders | 2018-01-05 | 4 | -113/+142 |
| | |||||
* | add metadata interface | Vincent Sanders | 2017-12-31 | 5 | -12/+187 |
| | |||||
* | make an actual library | Vincent Sanders | 2017-12-30 | 9 | -187/+162 |
| | |||||
* | decode page tree | Vincent Sanders | 2017-12-28 | 4 | -5/+284 |
| | |||||
* | add more data acessors | Vincent Sanders | 2017-12-26 | 4 | -48/+182 |
| | |||||
* | decode indirect objects | Vincent Sanders | 2017-12-24 | 3 | -26/+71 |
| | |||||
* | fix null object decode and improve reference object decode a bit | Vincent Sanders | 2017-12-24 | 3 | -17/+46 |
| | |||||
* | clean up error handling and start decoding of indirect objects | Vincent Sanders | 2017-12-24 | 6 | -94/+191 |
| | |||||
* | split code up a bit | Vincent Sanders | 2017-12-21 | 7 | -1068/+1139 |
| | |||||
* | extract all trailer data | Vincent Sanders | 2017-12-21 | 1 | -18/+89 |
| | |||||
* | fix xref table building | Vincent Sanders | 2017-12-21 | 2 | -85/+172 |
| | |||||
* | fix hex string decode and trailer parse | Vincent Sanders | 2017-12-19 | 2 | -153/+384 |
| | |||||
* | write parse of strings | Vincent Sanders | 2017-12-19 | 4 | -44/+238 |
| | |||||
* | split out byte class | Vincent Sanders | 2017-12-15 | 4 | -89/+195 |
| | |||||
* | add clean target | Vincent Sanders | 2017-12-15 | 1 | -1/+4 |
| | |||||
* | arrays work | Vincent Sanders | 2017-07-14 | 1 | -2/+80 |
| | |||||
* | got references parsing | Vincent Sanders | 2017-07-13 | 1 | -36/+192 |
| | |||||
* | initial xref and basic cos object decode | Vincent Sanders | 2017-07-12 | 2 | -0/+923 |