Commit Graph

  • cfb5ca0ddc
    Rework error/debug output. Michael R Sweet 2021-05-10 08:40:52 -0400
  • 67ed214c59
    Restructure unit test program to include unit tests and alternate error handling. Michael R Sweet 2021-05-10 08:00:27 -0400
  • af8c731699
    Update token reader to handle balanced parens and to allow arbitrary backslash escapes. Michael R Sweet 2021-05-09 21:32:09 -0400
  • 5f43761537
    Initial support for reading pages dictionary. Michael R Sweet 2021-05-08 22:50:18 -0400
  • e1c145b10a
    Defer loading the Root, Info, and Encrypt objects until we have loaded all of the xref tables. Michael R Sweet 2021-05-08 22:05:40 -0400
  • 4e4c47ab33
    Add pdfioObjGetLength function. Michael R Sweet 2021-05-08 19:16:27 -0400
  • f8f048b87a
    Implement Paeth predictor. Michael R Sweet 2021-05-08 19:04:42 -0400
  • 979ccf19ff
    Fix pdfioFileFindObject, fix cross-reference streams, implement support for compressed object streams. Michael R Sweet 2021-05-08 11:21:49 -0400
  • 9a919d478f
    Rework token reading to be separate from the PDF file so we can add support for compressed object streams. Michael R Sweet 2021-05-08 07:38:44 -0400
  • 923409ceff
    Save work on PNG predictors. Apparently object streams are also a common thing for newer Acrobat so we'll need to implement those, too. Michael R Sweet 2021-05-07 19:51:38 -0400
  • 44325ce2d9
    Safe work on streams - still need to implement predictors Michael R Sweet 2021-05-07 08:47:49 -0400
  • c61d6ad686
    Save work on streams. Michael R Sweet 2021-05-06 16:07:58 -0400
  • d2a0484d93
    Rework debug functions, start xref stream support. Michael R Sweet 2021-05-06 09:51:48 -0400
  • c0b18a7e4f
    Fix pdfioStringCreate - was returning a char ** instead of a char *, causing crashes/corruption. Michael R Sweet 2021-05-05 13:51:42 -0400
  • 4abb91ca24
    Save work on loading object dictionaries - have a memory issue someplace. Michael R Sweet 2021-05-04 21:31:58 -0400
  • 7afdfc725c
    Implement object loading. Michael R Sweet 2021-05-04 17:04:09 -0400
  • 7733fbeb10
    Rework object and xref processing to allow for sparse object lists and generation numbers. Michael R Sweet 2021-05-04 16:06:14 -0400
  • 6287ede911
    Update TODO. Michael R Sweet 2021-05-04 13:02:08 -0400
  • 59ef6b48ed
    Add some debug output, "debug" make target. Michael R Sweet 2021-05-04 12:59:10 -0400
  • 516c6b9ace
    Load trailer dict. Michael R Sweet 2021-05-04 12:24:29 -0400
  • a5468b1b87
    Implement value/array/dict reading, refactor indirect references. Michael R Sweet 2021-05-04 10:34:17 -0400
  • e6a6ed708a
    Update todo Michael R Sweet 2021-05-02 09:59:53 -0400
  • d54dcb1f01
    Update readme docos/requirements. Michael R Sweet 2021-05-02 09:59:51 -0400
  • 9f15e7397c
    Add start of FAQ. Michael R Sweet 2021-05-02 09:59:33 -0400
  • 4b05ca6436
    Token parsing code. Michael R Sweet 2021-05-01 22:38:11 -0400
  • e107b94c83
    Work on token parsing. Michael R Sweet 2021-05-01 17:50:52 -0400
  • f5f0e190b5
    Initial working pdfioFileOpen, test program. Michael R Sweet 2021-05-01 11:50:17 -0400
  • d13364a4fd
    Implement pdfioFileOpen reading of xref table. Michael R Sweet 2021-05-01 11:41:43 -0400
  • ab740207a5
    Add a simple PDF test document. Michael R Sweet 2021-05-01 09:29:10 -0400
  • fd4c2c0728
    Update README to talk about Xcode project. Michael R Sweet 2021-05-01 07:43:39 -0400
  • e6dbb256f1
    Add an Xcode project and fix some Clang-reported issues. Michael R Sweet 2021-05-01 07:36:19 -0400
  • 8031e31abb
    Do some cleanup for the array copy implmentation. Michael R Sweet 2021-04-30 08:21:21 -0400
  • 9610892dd7
    Implement binary string support in arrays, copy method. Michael R Sweet 2021-04-30 08:02:54 -0400
  • f5c9aef7da
    Finish value copy, delete, and write methods. Michael R Sweet 2021-04-30 07:42:25 -0400
  • 3a80327646
    Stub stream implementations. Michael R Sweet 2021-04-30 07:06:56 -0400
  • e2e2192ea9
    Save work. Michael R Sweet 2021-04-27 21:22:34 -0400
  • 11588ce2f5
    Save work on low-level file I/O. Michael R Sweet 2021-04-26 10:42:01 -0400
  • 253717248c
    pdfio_dict_t implementation Michael R Sweet 2021-04-25 20:12:52 -0400
  • 2f928f67f5
    Save pdfio_array_t implementation. Michael R Sweet 2021-04-25 18:12:24 -0400
  • 98c48e66c2
    Add string array, have the pdfio_file_t object manage allocated data. Michael R Sweet 2021-04-25 11:28:56 -0400
  • 899feb15c7
    Start filling out internal APIs. Michael R Sweet 2021-04-16 21:09:43 -0400
  • c2610f2dd0
    Fill out basic API functions. Michael R Sweet 2021-04-16 20:41:46 -0400
  • 4a33f3f6f1
    Save work. Michael R Sweet 2021-04-12 16:15:08 -0400
  • 3048cdd9e6
    pdfioObjectClose to finalize a created object without a stream. Michael R Sweet 2021-04-12 08:26:58 -0400
  • 6092d261a7
    Save work on fleshing out public API. Michael R Sweet 2021-04-12 08:09:25 -0400
  • 8f6db46489
    Install documentation to .../doc/pdfio. Michael R Sweet 2021-04-10 08:06:37 -0400
  • 7a6659038b
    Initial checkin. Michael R Sweet 2021-04-10 08:00:52 -0400