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
  • examples
31 Oct, 2025
1 commit
  • Refactor `QPDF` type conversion helpers: relocate methods to `qpdf::Doc::Common`… ...
    8ded7ff5
    …, replace direct calls with `QIntC` equivalents, and clean up `QPDF.hh`.
    m-holger authored
    2025-10-31 12:59:35 +0000  
    Browse Dir »

07 Sep, 2025
3 commits
  • Integrate `QPDFPageDocumentHelper` with `QPDF` for improved page management. Add… ...
    36e1c142
    … shared helper retrieval, validation methods, and update usages across the codebase. Remove unused test coverage entries.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »
  • Integrate `QPDFOutlineDocumentHelper` with `QPDF` for improved outline managemen… ...
    847f0246
    …t. Add shared helper retrieval, validation methods, and update usages across the codebase.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »
  • Integrate `QPDFEmbeddedFileDocumentHelper` with `QPDF` to streamline embedded fi… ...
    e6555a36
    …le handling. Add shared helper retrieval, validation methods, and update usages across the codebase.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »

13 May, 2025
3 commits
  • Replace std::endl with '\n' for consistent line endings. ...
    03ea948c
    This change updates all occurrences of `std::endl` to `\n` across various files for improved efficiency and consistency. It reduces unnecessary flushing of output buffers associated with `std::endl` while maintaining the same output format.
    m-holger authored
    2025-05-13 21:38:23 +0100  
    Browse Dir »
  • Refactor: Replace size and length checks with `.empty()` ...
    9e466084
    Simplified checks for empty containers and strings across the codebase using the `.empty()` method. This improves code readability and adheres to best practices for checking emptiness.
    m-holger authored
    2025-05-13 21:11:00 +0100  
    Browse Dir »
  • Replace `count()` with `contains()` for cleaner and more efficient checks ...
    1d7ebddb
    Converted multiple occurrences of `count()` to `contains()` throughout the codebase where the goal was to check key existence in containers. This improves code readability and aligns with modern C++ practices, particularly with C++20, making the intent more explicit and potentially aiding performance.
    m-holger authored
    2025-05-13 21:03:17 +0100  
    Browse Dir »

22 Apr, 2025
1 commit
  • Don't set tree root /Limits in NNTreeIterator::resetLimits (fixes #1435)
    5d3ff8f1
    m-holger authored
    2025-04-22 15:16:15 +0100  
    Browse Dir »

08 Mar, 2025
1 commit
  • Use BaseHandle::operator QPDFObjGen in examples
    947e7753
    m-holger authored
    2025-03-08 14:36:39 +0000  
    Browse Dir »

16 Feb, 2025
1 commit
  • Pass QPDFObjGen by value ...
    d8e4a081
    Except for virtual functions to avoid the need for users to update code.
    m-holger authored
    2025-02-16 11:56:39 +0000  
    Browse Dir »

08 Feb, 2025
1 commit
  • Bump clang-format to version 20 and reformat ...
    38d8cc7f
    This improves indentation of long strings. This commit also fixes some
    trailing whitespace in ChangeLog.
    Jay Berkenbilt authored
    2025-02-08 11:17:57 -0500  
    Browse Dir »

17 Sep, 2024
1 commit
  • Deprecate QPDFObjectHandle::isInitialized and remove from library
    0afaaea2
    m-holger authored
    2024-09-17 09:59:00 +0100  
    Browse Dir »

21 Jul, 2024
1 commit
  • Tidy qpdfjob-remove-annotations example
    fe46d0fb
    m-holger authored
    2024-07-21 18:52:25 +0100  
    Browse Dir »

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

22 Dec, 2023
1 commit
  • Format code, bump clang-format version to 18
    7c0fdf85
    Jay Berkenbilt authored
    2023-12-22 21:45:10 -0500  
    Browse Dir »

20 Dec, 2023
2 commits
  • Remove compression from linearization tests where possible ...
    4ee393d1
    By combining --linearize with --compress-streams=n, we ensure that no
    new compressed data will appear in linearized output, which makes the
    output independent of zlib's output. There are other tests to ensure
    that linearization works correctly with compression. This commit
    involves changing some test outputs and test code as well just
    updating test suites.
    Jay Berkenbilt authored
    2023-12-20 15:46:20 -0500  
    Browse Dir »
  • Fix tests when running comparison tool is adequate ...
    c67634af
    Fix all tests where the only required fix is to run qpdf-test-compare
    instead of doing a simple file comparison.
    Jay Berkenbilt authored
    2023-12-20 15:21:32 -0500  
    Browse Dir »

16 Dec, 2023
1 commit
  • Allow regular C++ functions to interoperate with the C API
    d7a364b8
    Jay Berkenbilt authored
    2023-12-16 10:06:34 -0500  
    Browse Dir »

07 Oct, 2023
1 commit
  • Spell check
    8854143c
    Jay Berkenbilt authored
    2023-10-07 17:52:35 -0400  
    Browse Dir »

09 Jun, 2023
3 commits
  • Code tidy - Clang-Tidy rule modernize-use-equals-default
    ae3642ce
    m-holger authored
    2023-06-09 15:45:14 +0100  
    Browse Dir »
  • Code tidy - Clang-Tidy rule modernize-use-default-member-init
    5906dd5c
    m-holger authored
    2023-06-09 15:43:21 +0100  
    Browse Dir »
  • Code tidy - Clang-Tidy rule modernize-use-emplace
    7bc0f1d8
    m-holger authored
    2023-06-09 15:42:11 +0100  
    Browse Dir »

02 Jun, 2023
2 commits
  • Fix doc typos
    acd0acf1
    m-holger authored
    2023-06-02 19:24:12 +0100  
    Browse Dir »
  • Code tidy - reflow comments and strings
    3c5700c2
    m-holger authored
    2023-06-02 16:00:40 +0100  
    Browse Dir »

21 May, 2023
1 commit
  • Rerun clang-format
    60965d5f
    Jay Berkenbilt authored
    2023-05-21 13:35:09 -0400  
    Browse Dir »

20 May, 2023
8 commits
  • Rerun format_code (after merging clang-tidy PR)
    d740c6cc
    Jay Berkenbilt authored
    2023-05-20 14:52:19 -0400  
    Browse Dir »
  • Tweak pdf-filter-tokens to be less sensitive to floating point ...
    5f02c7c9
    Switch output to QDF for easier diffing
    Simplify input image
    Reduce decimal places
    
    This works around an issue were, for certain versions, the mingw32
    tests failed because of irrelevant floating point rounding issues in
    the test output.
    Jay Berkenbilt authored
    2023-05-20 14:52:19 -0400  
    Browse Dir »
  • Replace 'virtual' specifier with 'override'
    e6577a13
    m-holger authored
    2023-05-20 15:41:56 +0100  
    Browse Dir »
  • Remove redundant 'virtual' specifiers
    ba5a3567
    m-holger authored
    2023-05-20 15:41:52 +0100  
    Browse Dir »
  • Use auto when initialializing with new
    41ec7eda
    m-holger authored
    2023-05-20 15:41:40 +0100  
    Browse Dir »
  • Use nullptr instead of 0 or NULL
    d0682f0f
    m-holger authored
    2023-05-20 15:41:36 +0100  
    Browse Dir »
  • Replace deprecated C++ includes
    e28f4efb
    m-holger authored
    2023-05-20 15:41:25 +0100  
    Browse Dir »
  • Remove unused include directives
    7f043fe8
    m-holger authored
    2023-05-20 15:37:41 +0100  
    Browse Dir »

09 Mar, 2023
1 commit
  • Add example qpdfjob-remove-annotations
    99231c43
    m-holger authored
    2023-03-09 17:29:39 +0000  
    Browse Dir »

20 Nov, 2022
1 commit
  • Add methods QPDFTokenizer::Token::isWord
    34a6f893
    m-holger authored
    2022-11-20 11:55:02 -0500  
    Browse Dir »

19 Nov, 2022
1 commit
  • Use QPDF::newStream in examples
    f69ed209
    m-holger authored
    2022-11-19 14:10:42 -0500  
    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 »

08 Sep, 2022
1 commit
  • Switch user-supplied functions in C API to return int
    66f1fd2a
    Jay Berkenbilt authored
    2022-09-08 17:36:51 -0400  
    Browse Dir »

26 Jul, 2022
1 commit
  • Code tidy : replace 0 with nullptr or true
    073808aa
    m-holger authored
    2022-07-26 13:40:13 +0100  
    Browse Dir »

24 Jul, 2022
1 commit
  • Overload StreamDataProvider::provideStreamData ...
    afd35f9a
    Use 'QPDFObjGen const&' instead of 'int, int' in signature.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse Dir »