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
04 Jan, 2021
3 commits
  • Update copyright to 2021
    bf8fd41f
    Jay Berkenbilt authored
    2021-01-04 16:26:58 -0500  
    Browse Dir »
  • Remove unreferenced resources only from relevant pages
    891751f6
    Jay Berkenbilt authored
    2021-01-04 15:17:35 -0500  
    Browse Dir »
  • Fix zsh completion arguments (fixes #473)
    a9bdeeb0
    Jay Berkenbilt authored
    2021-01-04 15:17:35 -0500  
    Browse Dir »

02 Jan, 2021
6 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: 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 »

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
3 commits
  • Add QPDFObjectHandle::setFilterOnWrite
    12ecd201
    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 »
  • 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 »

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 »

09 Nov, 2020
1 commit
  • Small enhancement to --pages argument parsing
    a7ef572c
    Jay Berkenbilt authored
    2020-11-09 11:12:34 -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 »

03 Nov, 2020
1 commit
  • Typo in help message
    3e5aaa29
    Jay Berkenbilt authored
    2020-11-03 09:03:16 -0500  
    Browse Dir »

31 Oct, 2020
3 commits
  • Prepare 10.0.3 release
    fbe40b80
    Jay Berkenbilt authored
    2020-10-31 13:47:03 -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 »
  • Better indirect filter test case ...
    f1ae55a4
    The test suite now contains test cases that fail with both 10.0.1 and
    10.0.2 and reproduce the internal error from #449.
    Jay Berkenbilt authored
    2020-10-31 09:02:30 -0400  
    Browse Dir »

27 Oct, 2020
1 commit
  • Prepare 10.0.2 release
    da754079
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse Dir »

23 Oct, 2020
3 commits
  • With --no-warn, suppress warnings in split-pages ...
    f8e4b616
    Warnings issued on the output QPDF object were not suppressing
    warnings since that option was only set on the input QPDF object.
    Jay Berkenbilt authored
    2020-10-23 16:27:51 -0400  
    Browse Dir »
  • Avoid merging adjacent tokens when concatenating contents (fixes #444)
    b30deaee
    Jay Berkenbilt authored
    2020-10-23 08:00:04 -0400  
    Browse Dir »
  • Fix fix-qdf for empty streams
    0dea2769
    Jay Berkenbilt authored
    2020-10-23 06:39:42 -0400  
    Browse Dir »

22 Oct, 2020
2 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 »

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 »
  • Add automated test for shell wildcard expansion ...
    deeface1
    Wildcard expansion is different in Windows from non-Windows and
    sometimes requires special link options to work. Add tests that fail
    if we link incorrectly.
    Jay Berkenbilt authored
    2020-10-21 14:15:31 -0400  
    Browse Dir »

20 Oct, 2020
2 commits
  • Add option --warning-exit-0 to exit 0 instead of 3 with warnings
    758e3e38
    Jay Berkenbilt authored
    2020-10-20 18:02:39 -0400  
    Browse Dir »
  • Fix another case of errors written to stdout (fixes #438)
    90217e66
    Jay Berkenbilt authored
    2020-10-20 17:48:55 -0400  
    Browse Dir »

16 Oct, 2020
1 commit
  • Fix printf formatting for newer msvc ...
    ff65e272
    Use autoconf rather than ifdefs to determine what format string to use
    for long long.
    Jay Berkenbilt authored
    2020-10-16 07:02:23 -0400  
    Browse Dir »

15 Oct, 2020
2 commits
  • Clarify qpdf's exit statuses in the documentation
    bbd45cd0
    Jay Berkenbilt authored
    2020-10-15 15:03:14 -0400  
    Browse Dir »
  • Fix/clarify documentation on --rotate option (fixes #470) ...
    a1994a53
    Make clear that you almost always want + or - before an angle when
    specifying rotation.
    Jay Berkenbilt authored
    2020-10-15 14:53:06 -0400  
    Browse Dir »

16 Apr, 2020
1 commit
  • Fix warnings reported by -Wshadow=local (fixes #431)
    92d3cbec
    Jay Berkenbilt authored
    2020-04-16 12:41:43 -0400  
    Browse Dir »

10 Apr, 2020
1 commit
  • Use more references when iterating ...
    578c5ac6
    When possible, use `for (auto&` or `for (auto const&` when iterating
    using C++-11 style iterators.
    Jay Berkenbilt authored
    2020-04-10 13:30:33 -0400  
    Browse Dir »

09 Apr, 2020
1 commit
  • Prepare 10.0.1 release
    821a7018
    Jay Berkenbilt authored
    2020-04-09 11:48:26 -0400  
    Browse Dir »

08 Apr, 2020
2 commits
  • Fix unnecessary copies in auto iter (fixes #426) ...
    1a7d3700
    Also switch to colon-style iteration in some cases. Thanks to Dean
    Scarff for drawing this to my attention after detecting some
    unnecessary copies with
    https://clang.llvm.org/extra/clang-tidy/checks/performance-for-range-copy.html
    Jay Berkenbilt authored
    2020-04-08 20:45:26 -0400  
    Browse Dir »
  • Bug fix: getStreamData should on unfilterable stream (fixes #425)
    4977a7ef
    Jay Berkenbilt authored
    2020-04-08 18:52:04 -0400  
    Browse Dir »