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
  • libqpdf
30 Jan, 2022
22 commits
  • QPDFArgParser: support adding/printing help information
    b4bd124b
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Fix comment on duplicated top-level json keys
    5303130c
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFArgParser: handle optional choices including help ...
    53ba65eb
    Handle optional choices in addition to required choices. Refactor the
    way help options are added to completion to make it work with optional
    help choices.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Minor code cleanup
    a301cc53
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Fix doc typos caught by m-holger -- thanks
    3ab25d59
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: generate option table initialization
    4577df4b
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Add QPDFArgParser::copyFromOtherTable
    f1d805ba
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: generate handler declarations
    c3e9b64e
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: generate choices variables in init
    6e70d99b
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: generate table names
    cb684ec4
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Expose QPDFArgParser::usage
    f8eee835
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: remove non-check from doFinalChecks
    8dcf6da2
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Add basic framework for QPDFJob code generation
    c2168546
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: move arg parsing into QPDFJob ...
    bd89aac3
    Move ArgParser from qpdf.cc into QPDFJob.cc. It still works with
    millions of public member variables, but now qpdf.cc is minimal and
    just calls stable library functions.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: reorder functions, no other changes
    12396702
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: static functions to member functions ...
    2394dd85
    Convert remaining static functions that take QPDFJob& as a parameter
    to member functions. Utility functions that don't take QPDFJob& remain
    static functions and can probably just stay that way since the keep
    extra complexity out of QPDFJob.hh.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: de-templatize do_process and do_process_once
    e2975b9e
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: remove std::cout, std::cerr, whoami ...
    2f631997
    Remove remaining temporary duplication of hard-coded values and direct
    access to std::cout, std::cerr, and whoami in favor of parameters in
    QPDFJob. This moves a few more static methods into QPDFJob member
    functions.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: get rid of exit, handle verbose ...
    1ddf5b4b
    Remove all calls to exit() from QPDFJob. Handle code that runs in
    verbose mode to enable it to make use of output streams and message
    prefix (whoami) from QPDFJob. This removes temporarily duplicated exit
    code logic and most access to whoami/std::cout outside of QPDFJob
    proper.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob increment: basic QPDFJob structure ...
    0910e767
    Move most of the methods called from qpdf.cc after argument parsing
    into QPDFJob. In this increment, enough QPDFJob API has been added to
    handle the branch of QPDFJob::run() that creates output with an
    appropriate division between qpdf.cc and QPDFJob.
    
    There are temporary bits of code to enable everything to compile and
    pass the test suite, including some duplication and hard-coded values.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Implement QPDFArgParser based on ArgParser from qpdf.cc
    52817f0a
    Jay Berkenbilt authored
    2022-01-30 13:11:02 -0500  
    Browse Dir »
  • Fix doc typos
    0f9086e5
    m-holger authored
    2022-01-30 12:09:54 -0600  
    Browse Dir »

27 Jan, 2022
3 commits
  • Fix QPDFObjectHandle::isOrHasName ...
    8eca9d8f
    Ensure isOrHasName returns true if object is an array and the name is
    present anywhere in the array.
    m-holger authored
    2022-01-27 09:35:39 -0600  
    Browse Dir »
  • Remove some if statements and simplify some boolean expressions ...
    07db3200
    Use QPDFObjectHandle::isNameAndEquals, isDictionaryOfType and
    isStreamOfType.
    m-holger authored
    2022-01-27 07:31:12 -0600  
    Browse Dir »
  • Allow testing for subtype without specifying type in isDictionaryOfType etc ...
    710d2e54
    Accept empty string as type parameter in
    QPDFObjectHandle::isDictionaryOfType and isStreamOfType
    to allow for dictionaries with optional type.
    m-holger authored
    2022-01-27 07:31:12 -0600  
    Browse Dir »

22 Jan, 2022
2 commits
  • Make a few whitespace fixes from last commit ...
    1b1b471c
    Commit by ejb@ql.org using m-holger as author so git annotate gives
    proper credit for changes.
    m-holger authored
    2022-01-22 09:14:53 -0500  
    Browse Dir »
  • Add new convenience methods QPDFObjectHandle::isNameAndEquals, etc ...
    8593b9fd
    Add methods isNameAndEquals, isDictionaryOfType, isStreamOfType
    m-holger authored
    2022-01-22 08:10:28 -0600  
    Browse Dir »

11 Jan, 2022
2 commits
  • Add missing characters from PDF doc encoding (fixes #606)
    37071065
    Jay Berkenbilt authored
    2022-01-11 15:55:19 -0500  
    Browse Dir »
  • Fix signed/unsigned char warning (fixes #604)
    77c31305
    Jay Berkenbilt authored
    2022-01-11 06:51:31 -0500  
    Browse Dir »

29 Dec, 2021
1 commit
  • Add QUtil::file_can_be_opened
    af91b5b5
    Jay Berkenbilt authored
    2021-12-29 13:41:02 -0500  
    Browse Dir »

20 Dec, 2021
2 commits
  • Prepare 10.5.0 release
    04745320
    Jay Berkenbilt authored
    2021-12-20 14:51:46 -0500  
    Browse Dir »
  • Change names of qpdf_object_type_e enumerations ...
    d866f480
    They have to be ot_* rather than qpdf_ot_* for compatibility.
    
    * Different enumerated types are not assignment-compatible in C++, at
      least with strict compiler settings
    * While you can do `constexpr ot_xyz = ::qpdf_ot_xyz` in QPDFObject.hh to
      make QPDFObject::ot_xyz work, QPDFObject::object_type_e::ot_xyz will
      only work if the enumerated type names are the same.
    Jay Berkenbilt authored
    2021-12-20 14:51:45 -0500  
    Browse Dir »

19 Dec, 2021
1 commit
  • Further improvements to handling binary strings
    ea73bf72
    Jay Berkenbilt authored
    2021-12-19 14:30:45 -0500  
    Browse Dir »

17 Dec, 2021
4 commits
  • C API: simplify new error handling and improve documentation
    ddbe5917
    Jay Berkenbilt authored
    2021-12-17 15:59:47 -0500  
    Browse Dir »
  • C-API expose QPDFObjectHandle::getTypeCode and getTypeName (fixes #597)
    f6293bd9
    m-holger authored
    2021-12-17 14:24:43 -0500  
    Browse Dir »
  • C API: add several stream functions (fixes #596)
    feafcc4e
    Jay Berkenbilt authored
    2021-12-17 13:28:11 -0500  
    Browse Dir »
  • Add Pl_Buffer::getMallocBuffer
    fee7489e
    Jay Berkenbilt authored
    2021-12-17 12:38:52 -0500  
    Browse Dir »

16 Dec, 2021
2 commits
  • C API: add functions for working with pages (fixes #594)
    9bb6f570
    Jay Berkenbilt authored
    2021-12-16 15:07:48 -0500  
    Browse Dir »
  • Use value rather than reference captures where possible
    245ca280
    Jay Berkenbilt authored
    2021-12-16 11:47:07 -0500  
    Browse Dir »

10 Dec, 2021
1 commit
  • Handle bitstream overflow errors more gracefully (fixes #581) ...
    af2a71aa
    * Make it a runtime error, not a logic error
    * Include additional information
    * Capture it properly in checkLinearization
    Jay Berkenbilt authored
    2021-12-10 15:37:35 -0500  
    Browse Dir »