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
24 Jul, 2022
6 commits
  • Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og
    b123f79d
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse Dir »
  • QPPFObjGen : tidy QPDF::readObjectAtOffset ...
    c0168cf8
    Change method signature to use QPDFObjGen.
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse Dir »
  • Make second parameter of QPDFObjGen::QPDFObjGen optional
    6ea17d1f
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Dir »
  • Add QPDFObjGen operator !=
    21b8625f
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Dir »
  • Add method QPDFObjGen::isIndirect
    bc5f0fa2
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Dir »
  • Add optional parameter separator to QPDFObjGen::unparse ...
    eeb6162f
    Also, revert inlining of unparse and operator << from commit 4c6640c in
    order to avoid exposing QUtil.
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Dir »

16 Jul, 2022
2 commits
  • Format code after previous pull request
    9de29dab
    Jay Berkenbilt authored
    2022-07-16 15:29:18 -0400  
    Browse Dir »
  • 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
9 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 »