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
06 Mar, 2024
1 commit
  • Add bad xref table test
    85107f39
    m-holger authored
    2024-03-06 15:26:14 +0000  
    Browse Dir »

20 Feb, 2024
3 commits
  • Add additional QPDFObjectHandle::Rectangle and Matrix tests
    862feed1
    m-holger authored
    2024-02-20 14:53:18 +0000  
    Browse Dir »
  • Add test for QPDFObjectHandle::isDirectNull
    36ee4ecc
    m-holger authored
    2024-02-20 13:02:16 +0000  
    Browse Dir »
  • Add test for QPDFObjectHandle::getStreamJSON
    a047d549
    m-holger authored
    2024-02-20 00:49:41 +0000  
    Browse Dir »

17 Feb, 2024
2 commits
  • set page labels: detect start page < 1 (fixes #939)
    7bc52c57
    Jay Berkenbilt authored
    2024-02-17 16:13:42 -0500  
    Browse Dir »
  • Merge branch 'jw' from #1146 into work
    e362bce8
    Jay Berkenbilt authored
    2024-02-17 14:15:48 -0500  
    Browse Dir »

16 Feb, 2024
3 commits
  • Expose QPDFObjectHandle::writeJSON
    f0bc2f11
    m-holger authored
    2024-02-16 14:09:28 +0000  
    Browse Dir »
  • Add additional name token JSON tests ...
    9379b768
    Also, test writing JSON v1 files and files with deeply nested containers.
    m-holger authored
    2024-02-16 10:54:08 +0000  
    Browse Dir »
  • Add additional sparse array JSON tests
    d28969bf
    m-holger authored
    2024-02-16 10:53:52 +0000  
    Browse Dir »

11 Feb, 2024
1 commit
  • Fix previous fix to setting checkbox value (fixes #1056) ...
    b1dad0de
    The code accepted values other than /Yes but still used /Yes as the
    checked value instead of obeying the normal appearance dictionary.
    Jay Berkenbilt authored
    2024-02-11 15:49:44 -0500  
    Browse Dir »

06 Feb, 2024
1 commit
  • Detect JSON object whose value is an indirect object
    3490090f
    Jay Berkenbilt authored
    2024-02-06 15:12:41 -0500  
    Browse Dir »

04 Feb, 2024
1 commit
  • Handle parse error stream data (fixes #1123) ...
    cb0f390c
    A parse error in stream data in which stream data contained a nested
    object would cause a crash because qpdf was not correctly updating its
    internal state. Rework the QPDF json reactor to not be sensitive to
    parse errors in this way.
    Jay Berkenbilt authored
    2024-02-04 17:27:49 -0500  
    Browse Dir »

29 Jan, 2024
1 commit
  • Allow "n:/pdf-syntax" JSON syntax for dictionary keys
    8ff20b00
    m-holger authored
    2024-01-29 13:22:58 +0000  
    Browse Dir »

17 Jan, 2024
2 commits
  • Tighten checks for invalid indirect references during xref reconstruction
    f0343565
    m-holger authored
    2024-01-17 14:11:57 +0000  
    Browse Dir »
  • Tighten checks for invalid indirect references in QPDFParser
    ed43691b
    m-holger authored
    2024-01-17 13:15:13 +0000  
    Browse Dir »

12 Jan, 2024
1 commit
  • Fix null pointer issue on array copy
    ebb10f32
    Jay Berkenbilt authored
    2024-01-12 08:05:22 -0500  
    Browse Dir »

11 Jan, 2024
2 commits
  • Add non-trivial multiple overlay/underlay tests
    d339f8ad
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »
  • Include filename in verbose output for overlay/underlay
    90a97bf4
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse Dir »

10 Jan, 2024
4 commits
  • Handle pages/under/overlay JSON file in begin ...
    12f7a446
    ...since they have to be handled before other options. It was working
    because, in both cases, `file` was alphabetically before the other
    keys, but this implementation gives a stronger guarantee.
    Jay Berkenbilt authored
    2024-01-10 16:45:14 -0500  
    Browse Dir »
  • Allow --file with --overlay and --underlay
    9c723aeb
    Jay Berkenbilt authored
    2024-01-10 16:44:46 -0500  
    Browse Dir »
  • Allow --file and --range with --pages ...
    34f013c1
    Accept --file and --range as named parameters in additional to
    allowing positional arguments. This is in preparation for adding
    additional flags.
    Jay Berkenbilt authored
    2024-01-10 16:44:17 -0500  
    Browse Dir »
  • Fix arg parsing check with --collate ...
    20a13482
    The check for the number of items was in the wrong place.
    Jay Berkenbilt authored
    2024-01-10 06:49:31 -0500  
    Browse Dir »

07 Jan, 2024
3 commits
  • Bug fix: treat old generations of reused objects as null
    07f6c635
    Jay Berkenbilt authored
    2024-01-07 17:16:14 -0500  
    Browse Dir »
  • Add better tests for generation > 0 with object streams ...
    94b4e900
    This includes an expected failure for a file with a dangling
    reference to an old generation.
    Jay Berkenbilt authored
    2024-01-07 16:06:19 -0500  
    Browse Dir »
  • Add failing tests to illustrate qpdf's generation bug
    d54bd7b2
    Jay Berkenbilt authored
    2024-01-07 15:22:22 -0500  
    Browse Dir »

06 Jan, 2024
1 commit
  • Attempt to find xref streams during recovery (fixes #1103)
    2994f9cf
    Jay Berkenbilt authored
    2024-01-06 16:51:03 -0500  
    Browse Dir »

05 Jan, 2024
2 commits
  • Implement --set-page-labels and supporting API (fixes #939)
    7cac433e
    Jay Berkenbilt authored
    2024-01-05 17:12:12 -0500  
    Browse Dir »
  • Wiring for --set-page-labels: manual (non-bisectable commit) ...
    a0e70b37
    This commit contains only the manual changes. It is separated for
    clarity. This commit would not pass CI because it lacks the automated
    changes, which appear in the next commit.
    Jay Berkenbilt authored
    2024-01-05 17:10:32 -0500  
    Browse Dir »

01 Jan, 2024
1 commit
  • Support comma-separated numeric values with --collate (fixes #505)
    d8d70ecc
    Jay Berkenbilt authored
    2024-01-01 18:57:32 -0500  
    Browse Dir »

29 Dec, 2023
1 commit
  • Preserve annotations that inherently lack appearance (fixes #1039) ...
    78a7193f
    ...when flattening annotations. This includes /Link, /Popup,
    and /Projection.
    Jay Berkenbilt authored
    2023-12-29 13:40:08 -0500  
    Browse Dir »

27 Dec, 2023
1 commit
  • Tweak utf8 checks
    a3b939ce
    Jay Berkenbilt authored
    2023-12-27 10:48:54 -0500  
    Browse Dir »

25 Dec, 2023
1 commit
  • Add overlong UTF-8 bytes into JSON tests
    f5a1e287
    Jay Berkenbilt authored
    2023-12-25 11:17:17 -0500  
    Browse Dir »

24 Dec, 2023
1 commit
  • Remove --disable-signatures; incorporate into --remove-restrictions ...
    4ca185fd
    Rather than adding yet another flag that is almost never useful on its
    own, just have --remove-restrictions disable digital signatures. The
    operations are still separate in the API.
    Jay Berkenbilt authored
    2023-12-24 07:36:07 -0500  
    Browse Dir »

22 Dec, 2023
4 commits
  • Format code, bump clang-format version to 18
    7c0fdf85
    Jay Berkenbilt authored
    2023-12-22 21:45:10 -0500  
    Browse Dir »
  • Handle --encrypt -- without crashing
    1f456868
    Jay Berkenbilt authored
    2023-12-22 20:10:21 -0500  
    Browse Dir »
  • Arbitrarily use new --encrypt syntax for some tests ...
    a2c4a2b1
    Now the tests intermix old and new syntax, ensuring both are
    exercised.
    Jay Berkenbilt authored
    2023-12-22 20:10:21 -0500  
    Browse Dir »
  • Implement new --encrypt args and completion (fixes #784) ...
    7d7e2234
    Positional arguments are supported in a backward-compatible way, but
    completion no longer guides users to it.
    Jay Berkenbilt authored
    2023-12-22 20:10:18 -0500  
    Browse Dir »

21 Dec, 2023
3 commits
  • Convert scientific notation in JSON to fixed point (fixes #1079) ...
    b670565a
    JSON accepts scientific notation, but PDF doesn't.
    Jay Berkenbilt authored
    2023-12-21 17:56:30 -0500  
    Browse Dir »
  • Add "n:/pdf-name" to qpdf JSON for binary names (fixes #1072)
    4400ce84
    Jay Berkenbilt authored
    2023-12-21 17:43:29 -0500  
    Browse Dir »
  • Merge branch 'parse_ref' into work
    b8fd18ae
    Jay Berkenbilt authored
    2023-12-21 15:43:50 -0500  
    Browse Dir »