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
04 Jan, 2021
2 commits
  • Spell check
    18340b88
    Jay Berkenbilt authored
    2021-01-04 16:26:58 -0500  
    Browse Dir »
  • Fix some pipelines to be safe if downstream write fails (fuzz issue 28262)
    dc92574c
    Jay Berkenbilt authored
    2021-01-04 15:17:35 -0500  
    Browse Dir »

03 Jan, 2021
1 commit
  • Fix outdated comment
    ba6b6aac
    Jay Berkenbilt authored
    2021-01-03 15:59:49 -0500  
    Browse Dir »

02 Jan, 2021
7 commits
  • Make more QPDFPageObjectHelper methods work with form XObject
    3be58f49
    Jay Berkenbilt authored
    2021-01-02 14:08:53 -0500  
    Browse Dir »
  • Externalize inline images now includes form XObjects
    98da4fd8
    Jay Berkenbilt authored
    2021-01-02 14:08:17 -0500  
    Browse Dir »
  • Bug fix: avoid extraneous pipeline finish calls with multiple contents ...
    bedf35d6
    Avoid calling finish() multiple times on the pipeline passed to
    pipeContentStreams. This commit also fixes a bug in which qpdf was not
    exiting with the proper exit status if warnings found while splitting
    pages; this was exposed by a test case that changed.
    Jay Berkenbilt authored
    2021-01-02 14:08:17 -0500  
    Browse Dir »
  • Add several methods for working with form XObjects (fixes #436) ...
    a139d2b3
    Make some more methods in QPDFPageObjectHelper work with form
    XObjects, provide forEach methods to walk through nested form
    XObjects, possibly recursively. This should make it easier to work
    with form XObjects from user code.
    Jay Berkenbilt authored
    2021-01-02 12:29:31 -0500  
    Browse Dir »
  • QPDFPageObjectHelper: filterPageContents -> filterContents + form XObject
    6154221e
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »
  • QPDFPageObjectHelper: getPageImages -> getImages
    63ea4619
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »
  • QPDFPageObjectHelper::getPageImages: support form XObjects
    e7a85545
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »

01 Jan, 2021
1 commit
  • Add QPDFObjectHandle::isFormXObject
    1562d34c
    Jay Berkenbilt authored
    2021-01-01 07:36:10 -0500  
    Browse Dir »

30 Dec, 2020
1 commit
  • Add QPDFPageObjectHelper::flattenRotation and --flatten-rotation
    c9271335
    Jay Berkenbilt authored
    2020-12-30 13:03:55 -0500  
    Browse Dir »

28 Dec, 2020
6 commits
  • Add QPDFObjectHandle::setFilterOnWrite
    12ecd201
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Add ostream << for QPDFObjGen
    3f9191a3
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Let optimize filter stream parameters instead of making them direct ...
    858c7b89
    Also removes preclusion of stream references in stream parameters of
    filterable streams and reduces write times by about 8% by eliminating
    an extra traversal of the objects.
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Restructure optimize to allow skipping parameters of filtered streams
    1a62cce9
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Refactor: separate code that determines whether to filter a stream
    09027344
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Implement user-provided stream filters ...
    39bfa013
    Refactor QPDF_Stream to use stream filter classes to handle supported
    stream filters as well.
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »

26 Dec, 2020
1 commit
  • Add QPDFObjectHandle::makeDirect(bool allow_streams)
    cc889507
    Jay Berkenbilt authored
    2020-12-26 08:48:18 -0500  
    Browse Dir »

20 Dec, 2020
1 commit
  • Provide qpdf write progress reporting from C API (fixes #487)
    573b6eb8
    Jay Berkenbilt authored
    2020-12-20 14:43:24 -0500  
    Browse Dir »

28 Nov, 2020
1 commit
  • Add QPDFObjectHandle manipulation to C API
    20509770
    Jay Berkenbilt authored
    2020-11-28 19:48:07 -0500  
    Browse Dir »

21 Nov, 2020
1 commit
  • Prepare 10.0.4 release
    78b9d6bf
    Jay Berkenbilt authored
    2020-11-21 13:50:02 -0500  
    Browse Dir »

11 Nov, 2020
1 commit
  • Treat direct page as runtime rather than logic error (fuzz issue 27393)
    bd79138c
    Jay Berkenbilt authored
    2020-11-11 09:50:43 -0500  
    Browse Dir »

04 Nov, 2020
1 commit
  • Ignore unused field in xref entry, avoiding range error (fixes #482)
    47f4ebcd
    Jay Berkenbilt authored
    2020-11-04 07:46:46 -0500  
    Browse Dir »

31 Oct, 2020
4 commits
  • Prepare 10.0.3 release
    fbe40b80
    Jay Berkenbilt authored
    2020-10-31 13:47:03 -0400  
    Browse Dir »
  • Fix stack overflow on direct root (fuzz issue 26761)
    6971f78f
    Jay Berkenbilt authored
    2020-10-31 13:10:39 -0400  
    Browse Dir »
  • Add comments explaining the foreign object copying code ...
    ffe6af6f
    These are the comments I would have liked to have been able to read
    while fixing #449 and #478.
    Jay Berkenbilt authored
    2020-10-31 12:14:26 -0400  
    Browse Dir »
  • Fix foreign stream copying bug (fixes #478) ...
    96767fb1
    This reverts an incorrect fix to #449 and codes it properly. The real
    problem was that we were looking at the local dictionaries rather than
    the foreign dictionaries when saving the foreign stream data. In the
    case of direct objects, these happened to be the same, but in the case
    of indirect objects, the object references could be pointing anywhere
    since object numbers don't match up between the old and new files.
    Jay Berkenbilt authored
    2020-10-31 12:14:26 -0400  
    Browse Dir »

27 Oct, 2020
3 commits
  • Prepare 10.0.2 release
    da754079
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse Dir »
  • Improve efficiency of number to string conversion
    09bd1faf
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse Dir »
  • Revert removal of unreadCh change for performance ...
    bcea54fc
    Turns out unreadCh is much more efficient than seek(-1, SEEK_CUR).
    Update comments and code to reflect this.
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse Dir »

23 Oct, 2020
1 commit
  • Avoid merging adjacent tokens when concatenating contents (fixes #444)
    b30deaee
    Jay Berkenbilt authored
    2020-10-23 08:00:04 -0400  
    Browse Dir »

22 Oct, 2020
6 commits
  • Avoid leak by resolving object streams more than once (fuzz issue 23642)
    8a11feac
    Jay Berkenbilt authored
    2020-10-22 15:39:36 -0400  
    Browse Dir »
  • Minor code cleanup ...
    30bb4c64
    * Return rather than exiting from realmain in qpdf.cc
    * Remove extraneous blank line
    * Don't assign temporary to const reference
    Jay Berkenbilt authored
    2020-10-22 15:39:36 -0400  
    Browse Dir »
  • Handle jpeg library fuzz false positives ...
    232f5fc9
    The jpeg library has some assembly code that is missed by the compiler
    instrumentation used by memory sanitization. There is a runtime
    environment variable that is used to work around this issue.
    Jay Berkenbilt authored
    2020-10-22 06:31:52 -0400  
    Browse Dir »
  • Check for overflow in page labels (fuzz issue 23599)
    c1684eae
    Jay Berkenbilt authored
    2020-10-22 05:49:24 -0400  
    Browse Dir »
  • Add range_check method to QIntC
    7f4a4df9
    Jay Berkenbilt authored
    2020-10-22 05:48:40 -0400  
    Browse Dir »
  • Fix loop detection error (fuzz issue 23172)
    24196c08
    Jay Berkenbilt authored
    2020-10-22 05:48:35 -0400  
    Browse Dir »

21 Oct, 2020
2 commits
  • Obscure bug fix copying foreign streams in special cases (fixes #449) ...
    956c8f64
    Specifically, if a stream had its stream data replaced and had
    indirect /Filter or /DecodeParms, it would result in non-silent loss
    of data and/or internal error.
    Jay Berkenbilt authored
    2020-10-21 19:23:23 -0400  
    Browse Dir »
  • Protect numeric conversion against user's locale (fixes #459)
    98f6c00d
    Jay Berkenbilt authored
    2020-10-21 16:42:51 -0400  
    Browse Dir »