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
  • job.yml
15 Feb, 2026
1 commit
  • Split `README-maintainer.md` into `README-maintainer.md` and `README-developer.md`
    7a1fd978
    m-holger authored
    2026-02-15 16:49:56 +0000  
    Browse File »

06 Jan, 2026
1 commit
  • Add `--remove-acroform` option to exclude AcroForm dictionary ...
    f3109f67
    Introduce a new `--remove-acroform` option to remove the interactive form dictionary from the document catalog. Update related documentation, tests, and release notes to reflect this new feature.
    
    Fixes #1403
    m-holger authored
    2026-01-06 21:57:20 +0000  
    Browse File »

01 Dec, 2025
1 commit
  • Introduce `--max-stream-filters` to limit filters on streams ...
    898c2943
    Add a new configurable limit `--max-stream-filters` to address excessive stream filters in damaged or specially constructed PDFs. Update related documentation, tests, and release notes to reflect this feature.
    m-holger authored
    2025-12-01 14:39:37 +0000  
    Browse File »

30 Nov, 2025
1 commit
  • Expose global settings in `QPDFJob` / the CLI
    1d6da600
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse File »

06 Apr, 2025
1 commit
  • Add --jpeg-quality-level flag (fixes #488) ...
    021edd02
    Thanks to github user @cdosborn for the basic enhancement.
    Jay Berkenbilt authored
    2025-04-06 08:42:45 -0400  
    Browse File »

05 Apr, 2025
1 commit
  • Allow rotate as array in job JSON (fixes #1401)
    a160bd4e
    Jay Berkenbilt authored
    2025-04-05 09:35:00 -0400  
    Browse File »

26 Mar, 2025
1 commit
  • Add new CLI option --remove-structure ...
    464d94af
    ... to remove the /Root /StructTreeRoot and /MarkInfo entries.
    m-holger authored
    2025-03-26 23:30:44 +0000  
    Browse File »

04 Feb, 2025
1 commit
  • Add zopfli support (fixes #1323) ...
    133da3b6
    This requires a special build option.
    Jay Berkenbilt authored
    2025-02-04 06:17:34 -0500  
    Browse File »

25 Aug, 2024
1 commit
  • Add new commands --remove-metadata and --remove-info
    8cb9bce7
    m-holger authored
    2024-08-25 13:10:11 +0100  
    Browse File »

11 Jan, 2024
1 commit
  • Allow repetition of overlay/underlay ...
    6cf04b0a
    This is just QPDFJob wiring.
    Jay Berkenbilt authored
    2024-01-11 06:13:57 -0500  
    Browse File »

10 Jan, 2024
2 commits
  • Allow --file with --overlay and --underlay
    9c723aeb
    Jay Berkenbilt authored
    2024-01-10 16:44:46 -0500  
    Browse File »
  • 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 File »

05 Jan, 2024
1 commit
  • 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 File »

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 File »

23 Dec, 2023
1 commit
  • Implement --disable-signatures (fixes #1015)
    909a0b3f
    Jay Berkenbilt authored
    2023-12-23 08:50:42 -0500  
    Browse File »

22 Dec, 2023
1 commit
  • Add --user-password, --owner-password, --bits to --encrypt ...
    1173a0bd
    Add the command-line arguments. They don't do anything yet.
    Jay Berkenbilt authored
    2023-12-22 18:13:05 -0500  
    Browse File »

28 Jan, 2023
1 commit
  • Add stub for --remove-restrictions
    fe11f13d
    Jay Berkenbilt authored
    2023-01-28 13:24:45 -0500  
    Browse File »

01 Sep, 2022
1 commit
  • Rename --report-mem-usage to --report-memory-usage ...
    ceeb25f3
    Avd xcsv brvtns.
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse File »

31 Aug, 2022
1 commit
  • Add --report-mem-usage option for debugging/testing
    433f1dae
    Jay Berkenbilt authored
    2022-08-31 14:47:27 -0400  
    Browse File »

31 Jul, 2022
2 commits
  • Fix --json-help to take a version parameter
    80acfc38
    Jay Berkenbilt authored
    2022-07-31 16:23:17 -0400  
    Browse File »
  • Change the output of --json to use "qpdf" instead of "objects"
    69820847
    Jay Berkenbilt authored
    2022-07-31 15:17:01 -0400  
    Browse File »

20 May, 2022
2 commits
  • Make version default to latest for --json-output (like --json)
    dc8df962
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »
  • Major rework -- see long comments ...
    6f43bf8d
    * Replace --create-from-json=file with --json-input, which causes the
      regular input to be treated as json.
    * Eliminate --to-json
    * In --json=2, bring back "objects" and eliminate "objectinfo". Stream
      data is never present.
    * In --json-output=2, write "qpdf-v2" with "objects" and include
      stream data.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »

16 May, 2022
1 commit
  • Add --create-from-json and --update-from-json arguments ...
    4fe2e06b
    Also add stubs for top-level QPDF methods (createFromJSON,
    updateFromJSON)
    Jay Berkenbilt authored
    2022-05-16 13:41:40 -0400  
    Browse File »

08 May, 2022
2 commits
  • Add --to-json option
    e9390aea
    Jay Berkenbilt authored
    2022-05-08 13:45:20 -0400  
    Browse File »
  • Implement JSON v2 output
    c76536dd
    Jay Berkenbilt authored
    2022-05-08 13:45:20 -0400  
    Browse File »

07 May, 2022
2 commits
  • Prepare code for JSON v2 ...
    16f4f94c
    Update getJSON() methods and calls to them
    Jay Berkenbilt authored
    2022-05-07 11:12:01 -0400  
    Browse File »
  • Add --test-json-schema command-line option
    b361c5ce
    Jay Berkenbilt authored
    2022-05-07 08:26:31 -0400  
    Browse File »

24 Apr, 2022
1 commit
  • QPDFJob json: make removeAttachment take an array (fixes #693)
    d0b7cc8a
    Jay Berkenbilt authored
    2022-04-24 13:06:19 -0400  
    Browse File »

02 Feb, 2022
1 commit
  • Fix some doc typos
    e813176b
    m-holger authored
    2022-02-02 14:07:32 -0600  
    Browse File »

01 Feb, 2022
1 commit
  • QPDFJob: documentation
    cc5485da
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse File »

31 Jan, 2022
9 commits
  • Tweak short text for job schema help
    606420ab
    Jay Berkenbilt authored
    2022-01-31 18:26:03 -0500  
    Browse File »
  • QPDFJob json: flatten json structure ...
    ea96330b
    Flatten everything to make it easier to map command-line flags to
    json. The old structure was an illusion anyway because there was no
    mechanism to enforce that things were in the right place. This also
    helps with future flexibility.
    Jay Berkenbilt authored
    2022-01-31 18:16:09 -0500  
    Browse File »
  • Add optional version to --json
    e3506253
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • job.yml: remove stray line
    d5004edb
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • Change filename or path to file in json and QPDFJob ...
    caa00556
    Use "file" consistently for specifying a file path. We use "filename"
    when adding attachments for a completely different purpose.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • job json: move deterministic-id into output options
    1a3ed1ee
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • QPDFJob: remove from json a few things that only make sense from CLI
    cd30f626
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • QPDFJob_json: implement handlers except pages
    b74e7989
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • QPDFJob: incorporate change to JSONHandler for dict start function
    e01bbccb
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »