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
  • qpdf
08 Mar, 2023
3 commits
  • Tidy QdfFixer::adjustOstreamXref
    82efe52b
    m-holger authored
    2023-03-08 10:00:17 +0000  
    Browse Dir »
  • Tidy QdfFixer::checkObjId
    fc828c2a
    m-holger authored
    2023-03-08 09:56:53 +0000  
    Browse Dir »
  • Code tidy QdfFixer::writeBinary
    71bba5d4
    m-holger authored
    2023-03-08 09:50:49 +0000  
    Browse Dir »

25 Feb, 2023
1 commit
  • Overlay/underlay: capture origial page as form XObject (fixes #904)
    78f7dc9f
    Jay Berkenbilt authored
    2023-02-25 12:58:51 -0500  
    Browse Dir »

18 Feb, 2023
1 commit
  • Handle linearization warnings as proper warning (fixes #851)
    0f97e982
    Jay Berkenbilt authored
    2023-02-18 19:38:49 -0500  
    Browse Dir »

04 Feb, 2023
1 commit
  • Add data member JSONParser::token_start
    bb89a603
    m-holger authored
    2023-02-04 13:52:55 +0000  
    Browse Dir »

28 Jan, 2023
1 commit
  • Implement --remove-restrictions (fixes #833)
    1308c450
    Jay Berkenbilt authored
    2023-01-28 13:42:19 -0500  
    Browse Dir »

09 Jan, 2023
1 commit
  • Fix annotations properly for page with no /Resources (fixes #827)
    e4e0f40f
    Jay Berkenbilt authored
    2023-01-09 07:31:39 -0500  
    Browse Dir »

01 Jan, 2023
1 commit
  • Do double indirect test correctly
    bf477fbb
    Jay Berkenbilt authored
    2023-01-01 07:33:34 -0500  
    Browse Dir »

31 Dec, 2022
2 commits
  • Add test case for broken indirect object reference ...
    ce8e63cb
    ...where the first "number" is an indirect object that happens to be a
    number.
    Jay Berkenbilt authored
    2022-12-31 15:12:58 -0500  
    Browse Dir »
  • Fix QPDFObjectHandle::isScalar ...
    0ca44ef8
    Exclude uninitialized, destroyed and reserved objects.
    m-holger authored
    2022-12-31 09:27:19 -0500  
    Browse Dir »

26 Nov, 2022
2 commits
  • Fix logic for fixDanglingReferences
    ff42ea4e
    Jay Berkenbilt authored
    2022-11-26 18:13:46 -0500  
    Browse Dir »
  • Refactor QPDF::fixDanglingReferences
    3f632458
    m-holger authored
    2022-11-26 16:26:42 -0500  
    Browse Dir »

25 Nov, 2022
5 commits
  • Add test case of dangling ref not found until xref reconstruction
    19a8d3fe
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »
  • Temporary (revert after fix): mark test as expected failure
    32251497
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »
  • Preserve unreferenced objects in dangling test
    bd337b80
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »
  • Dangling ref test: show new object ID
    f6367bba
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »
  • Code formatting updates
    5489f1d8
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »

20 Nov, 2022
1 commit
  • Refactor QPDFObjectHandle::copyObject1
    b1eb1a95
    m-holger authored
    2022-11-20 12:07:22 -0500  
    Browse Dir »

19 Nov, 2022
2 commits
  • Correctly handle reuse of xref stream (fixes #809)
    e9980efe
    Jay Berkenbilt authored
    2022-11-19 17:03:17 -0500  
    Browse Dir »
  • Use QPDF::newStream in examples
    f69ed209
    m-holger authored
    2022-11-19 14:10:42 -0500  
    Browse Dir »

06 Oct, 2022
1 commit
  • Attempt to test for QPDFNameTreeObjectHelper's vtable ...
    db6598b4
    It has disappeared from the DLL on Windows a few times.
    Jay Berkenbilt authored
    2022-10-06 08:40:08 -0400  
    Browse Dir »

01 Oct, 2022
1 commit
  • Add private methods QPDF::damagedPDF
    5ccab4be
    m-holger authored
    2022-10-01 11:17:39 -0400  
    Browse Dir »

26 Sep, 2022
1 commit
  • Fix edge case in character encoding (fixes #778) ...
    f4ca04ce
    Avoid representing as PDF Doc encoding any string whose PDF Doc
    encoding representation starts with a UTF-16 or UTF-8 marker.
    Jay Berkenbilt authored
    2022-09-26 08:06:47 -0400  
    Browse Dir »

23 Sep, 2022
1 commit
  • Add code to CI to verify signed/unsigned char ...
    77111086
    Make sure that our attempt to test both signed and unsigned char is
    actually right.
    Jay Berkenbilt authored
    2022-09-23 17:44:16 -0400  
    Browse Dir »

21 Sep, 2022
1 commit
  • Replace calls to QUtil::int_to_string with std::to_string
    2e686948
    m-holger authored
    2022-09-21 15:57:14 -0400  
    Browse Dir »

13 Sep, 2022
1 commit
  • Remove explicit direct object check from getObject ...
    2394acf7
    An indirect object reference to 0, 0 is invalid. If it appears in the
    file or is parsed from a string, the parser catches it. This check
    would only be useful for someone explicitly calling getObject with 0,
    0, and that would trigger an error during resolve().
    Jay Berkenbilt authored
    2022-09-13 11:21:29 -0400  
    Browse Dir »

12 Sep, 2022
1 commit
  • Remove obsolete LL_FMT check from build (fixes #768) ...
    4963ce6a
    This was broken for cross-compilation and has probably been
    unnecessary for several years now.
    
    Also fix extraneous whitespace in related some tests.
    Jay Berkenbilt authored
    2022-09-12 11:48:38 -0400  
    Browse Dir »

09 Sep, 2022
4 commits
  • Change QPDFObjectHandle == to isSameObjectAs ...
    8a3cdfd2
    Replace operator== and operator!=, which were testing for the same
    underlying object, with isSameObjectAs. This change was motivated by
    the fact that pikepdf internally had its own operator== method for
    QPDFObjectHandle that did structural comparison. I backed out qpdf's
    operator== as a courtesy to pikepdf (in my own testing) but also
    because I think people might naturally assume that operator== does a
    structural comparison, and isSameObjectAs is clearer in its intent.
    Jay Berkenbilt authored
    2022-09-09 18:09:40 -0400  
    Browse Dir »
  • Add C API functions for using custom loggers ...
    3dbab589
    Expose functions to the C API to create new loggers and to setLogger
    and getLogger for QPDF and QPDFJob.
    Jay Berkenbilt authored
    2022-09-09 10:49:25 -0400  
    Browse Dir »
  • Fix tests with GNU grep 3.8 ...
    7049588b
    GNU grep 3.8 started to emit warnings when invoking egrep.
    Convert all calls to grep -E.
    Andreas Stieger authored
    2022-09-09 06:57:38 -0400  
    Browse Dir »
  • Add JSON v2 support to C API
    f1a2d316
    Jay Berkenbilt authored
    2022-09-09 06:19:09 -0400  
    Browse Dir »

08 Sep, 2022
5 commits
  • Change reset to disconnect and clarify comments ...
    c7a4967d
    I decided that it's actually fine to copy a direct object to another
    QPDF. Even if we eventually prevent a QPDFObject from having multiple
    parents, this could happen if an object is moved.
    Jay Berkenbilt authored
    2022-09-08 11:06:15 -0400  
    Browse Dir »
  • Create a special "destroyed" type rather than using null ...
    dba61da1
    When a QPDF is destroyed, changing indirect objects to direct nulls
    makes them effectively disappear silently when they sneak into other
    places. Instead, we should treat this as an error. Adding a destroyed
    object type makes this possible.
    Jay Berkenbilt authored
    2022-09-08 10:36:39 -0400  
    Browse Dir »
  • Clear owning QPDF information for all objects, not just indirect
    264e25f3
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Dir »
  • Update QPDFObject with comment ...
    a6159858
    Also, since it's just there for compatibility, we don't need to add
    new object types to it.
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Dir »
  • Remove unneeded owning_qpdf from QPDFValue ...
    4422588d
    The qpdf member was already sufficient. Removing this actually fixed a
    few pre-existing issues around detecting foreign ownership and
    allowing certain conditions to be warnings rather than exceptions.
    Jay Berkenbilt authored
    2022-09-08 10:19:38 -0400  
    Browse Dir »

07 Sep, 2022
1 commit
  • Fix typo
    bac55955
    Jay Berkenbilt authored
    2022-09-07 17:26:39 -0400  
    Browse Dir »

06 Sep, 2022
2 commits
  • Clarify and improve QPDFPageObjectHelper::get*Box methods ...
    76cd7ea6
    Add copy_if_fallback and explain how it differs from copy_if_shared.
    Jay Berkenbilt authored
    2022-09-06 19:00:40 -0400  
    Browse Dir »
  • Implement QPDFObjectHandle equality
    c1def4ea
    Jay Berkenbilt authored
    2022-09-06 18:34:23 -0400  
    Browse Dir »