Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • include
  • qpdf
16 Jul, 2022
1 commit
  • Inline QPDFObjGen methods ...
    4c6640cb
    ABI breaking change
    m-holger authored
    2022-07-16 14:32:48 -0400  
    Browse Dir »

27 Jun, 2022
3 commits
  • Run format-code
    a603c1e3
    Jay Berkenbilt authored
    2022-06-27 12:50:35 -0400  
    Browse Dir »
  • Refactor QPDFObject creation and cloning ...
    f0a81780
    Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject.
    m-holger authored
    2022-06-27 12:47:02 -0400  
    Browse Dir »
  • Refactor QPDFObjectTypeAccessor and QPDFObjectHandle::dereference
    5aa8225f
    m-holger authored
    2022-06-27 10:39:04 -0400  
    Browse Dir »

25 Jun, 2022
2 commits
  • Track whether certain page modifying methods have been called ...
    0c7c7e4b
    We need to know whether pushInheritedAttributesToPage or getAllPages
    have been called when generating JSON output. When reading the JSON
    back in, we have to call the same methods so that object numbers will
    line up properly.
    Jay Berkenbilt authored
    2022-06-25 13:55:45 -0400  
    Browse Dir »
  • Add private method QPDFObjectHandle::getObjGenAsStr ...
    e9c16373
    Also, use methods to access objid and generation.
    m-holger authored
    2022-06-25 08:25:32 -0400  
    Browse Dir »

19 Jun, 2022
7 commits
  • Add Pl_Function -- a generic function pipeline
    eae75dbe
    Jay Berkenbilt authored
    2022-06-19 09:12:29 -0400  
    Browse Dir »
  • Add qpdfjob_register_progress_reporter
    bb0ea2f8
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »
  • Add QPDFJob::registerProgressReporter
    87412eb0
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »
  • Move C-based ProgressReporter helper into QPDFWriter
    3a7ee7e9
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »
  • Add examples for output capture (fixes #691)
    8e361d98
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »
  • Add C API to QPDFLogger
    8130d50e
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »
  • Add more flexible funtions to qpdfjob C API
    daef4e8f
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »

18 Jun, 2022
5 commits
  • Expose exit code values to C API via Constants.h
    28cc3692
    Jay Berkenbilt authored
    2022-06-18 11:36:11 -0400  
    Browse Dir »
  • Use the default logger for other writes to stdout/stderr ...
    e0720eaa
    When there is no context for writing output or error messages, use the
    default logger.
    Jay Berkenbilt authored
    2022-06-18 10:38:50 -0400  
    Browse Dir »
  • QPDF, QPDFJob: use QPDFLogger instead of custom output streams
    641e92c6
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse Dir »
  • Add and test QPDFLogger class
    f1f71196
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse Dir »
  • Add integer types to Pipeline::operator<<
    f588d741
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse Dir »

09 Jun, 2022
1 commit
  • Fix minor doc typos in JSON.hh
    5c6808b4
    m-holger authored
    2022-06-09 06:40:18 -0400  
    Browse Dir »

30 May, 2022
2 commits
  • Update documentation for qpdf JSON v2
    0bd908b5
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse Dir »
  • Add conversions to ISO-8601 date format
    04fc7c4b
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse Dir »

21 May, 2022
3 commits
  • Format code
    05460d40
    Jay Berkenbilt authored
    2022-05-21 16:11:42 -0400  
    Browse Dir »
  • JSON: Fix large file support
    c56a9ca7
    Jay Berkenbilt authored
    2022-05-21 09:43:45 -0400  
    Browse Dir »
  • Replace std::regex with validators for better performance
    47c093c4
    Jay Berkenbilt authored
    2022-05-21 08:43:21 -0400  
    Browse Dir »

20 May, 2022
12 commits
  • Exercise object description in tests
    9b2eb01e
    Jay Berkenbilt authored
    2022-05-20 14:23:32 -0400  
    Browse Dir »
  • Test --update-from-json
    d0650980
    Jay Berkenbilt authored
    2022-05-20 11:10:12 -0400  
    Browse Dir »
  • JSON: detect duplicate dictionary keys while parsing
    3eb77a70
    Jay Berkenbilt authored
    2022-05-20 10:13:15 -0400  
    Browse Dir »
  • Make version default to latest for --json-output (like --json)
    dc8df962
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Major rework -- see long comments ...
    6f43bf8d
    * Replace --create-from-json=file with --json-input, which causes the
      regular input to be treated as json.
    * Eliminate --to-json
    * In --json=2, bring back "objects" and eliminate "objectinfo". Stream
      data is never present.
    * In --json-output=2, write "qpdf-v2" with "objects" and include
      stream data.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Add QUtil::FileCloser to the public API
    23fc6756
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Support stream data -- not tested ...
    0fe8d447
    There are no automated tests yet, but committing work so far in
    preparation for some refactoring.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • replaceStreamData: accept uninitialized filter/decode_parms ...
    63c7eefe
    These mean to leave the original values alone. This is needed for
    reconstructing streams from JSON given that the stream data and stream
    dictionary may appear in any order in the JSON.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Back out fluent QPDFObjectHandle methods. Keep the andGet methods. ...
    56f1b411
    I decided these were confusing and inconsistent with how JSON works.
    They muddle the API rather than improving it.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Parse objects; stream data is not yet handled
    7e7a9c43
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Add new error type for JSON
    be0ed6ab
    Jay Berkenbilt authored
    2022-05-20 07:54:09 -0400  
    Browse Dir »
  • Add private methods for reserving specific objects
    9064542b
    Jay Berkenbilt authored
    2022-05-20 07:54:09 -0400  
    Browse Dir »

16 May, 2022
4 commits
  • Implement top-level qpdf json parsing
    7fa5d177
    Jay Berkenbilt authored
    2022-05-16 13:41:40 -0400  
    Browse Dir »
  • Add scaffolding for QPDF JSON reactor
    8d42eb26
    Jay Berkenbilt authored
    2022-05-16 13:41:40 -0400  
    Browse Dir »
  • Add --create-from-json and --update-from-json arguments ...
    4fe2e06b
    Also add stubs for top-level QPDF methods (createFromJSON,
    updateFromJSON)
    Jay Berkenbilt authored
    2022-05-16 13:41:40 -0400  
    Browse Dir »
  • Add QUtil::is_long_long
    60ec94a7
    Jay Berkenbilt authored
    2022-05-16 13:39:26 -0400  
    Browse Dir »