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
21 Sep, 2025
1 commit
  • Refactor `assert_debug.h` to add new debug assertion aliases and update include … ...
    18b26a2b
    …directives across modules to improve clarity and enforce better assertion practices.
    m-holger authored
    2025-09-21 14:06:01 +0100  
    Browse Dir »

20 Sep, 2025
28 commits
  • Refactor `QPDFJob::handlePageSpecs`: add `any_page_labels` to `Input`, simplify … ...
    1a000fce
    …page label processing logic, centralize label handling, and adjust related resource management.
    m-holger authored
    2025-09-20 19:55:18 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handlePageSpecs`: replace `selected_from_orig` and `copied_pa… ...
    92b29095
    …ges` sets with vector<bool> `Input::copied_pages`, centralize page tracking logic, adjust page processing, and simplify resource management.
    m-holger authored
    2025-09-20 15:45:14 +0100  
    Browse Dir »
  • Refactor `handlePageSpecs`: adjust logic to process selections specific to each … ...
    cb5a5f4e
    …input, centralize page range parsing, and simplify page processing.
    m-holger authored
    2025-09-20 14:51:36 +0100  
    Browse Dir »
  • Refactor `QPDFJob::Selection` and `Inputs`: remove `Selection::password` member … ...
    1c443a1c
    …and replace it with a setter that directly sets `Input::password`, centralize password handling, simplify file processing, and adjust related logic in `handlePageSpecs`.
    m-holger authored
    2025-09-20 14:36:11 +0100  
    Browse Dir »
  • Refactor `QPDFJob::Selection` and `Inputs`: replace `Selection::filename` with `… ...
    d90b4006
    …input_entry`, centralize input file handling in `infile_name`, update `new_selection` logic, and simplify page range and input processing.
    m-holger authored
    2025-09-20 14:12:53 +0100  
    Browse Dir »
  • Refactor `QPDFJob::Selection`: remove redundant `qpdf` member, update related lo… ...
    2c6a3e97
    …gic in `handlePageSpecs` and `new_selection`, and simplify page processing.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: move section processing logic to `Selection::process`, centr… ...
    637c33a7
    …alize handling in `Files::process_all`, and simplify `handlePageSpecs`.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: replace `infilename` with `infile_name()`, centralize input … ...
    ac039c85
    …file handling in `Inputs`, and simplify related logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: move `selections` to `Inputs`, update related logic in `hand… ...
    0fae76cf
    …lePageSpecs` and `new_selection`, and simplify page specification handling.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::Inputs`: add `clear` method to centralize QPDF object cleanup… ...
    0f67d851
    …, replace redundant file warning logic in `handlePageSpecs`, and simplify resource management.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::Input`: add `initialize` method to centralize member initiali… ...
    a43b8312
    …zation, simplify `handlePageSpecs` and `new_section`, and streamline file processing logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: move `remove_unreferenced` logic to `Input`, simplify resour… ...
    1f5a7cee
    …ce removal handling, and cleanup redundant code in `handlePageSpecs`.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: move file-related logic to `Inputs`, consolidate file proces… ...
    7aab94c8
    …sing, and simplify page specification handling.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: remove redundant `orig_pages` member in `Selection`, consoli… ...
    b56890db
    …date page handling logic in `Input`, and optimize page range processing.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handlePageSpecs`: add `password` to `Input`, revise file-open… ...
    69d21018
    …ing logic, and streamline password handling and verbose output.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: replace `page_spec_cfis` map with `cfis` in `Input`, streaml… ...
    20021372
    …ine file handling and resource management logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handlePageSpecs`: introduce `Inputs` and `Input` to replace `… ...
    7fa74c4f
    …page_heap` and `page_spec_qpdfs`, simplify file handling, and improve code clarity.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: consolidate `QPDFPageData` into `Selection`, simplify page r… ...
    980df238
    …ange handling, and cleanup obsolete logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: replace `PageSpec` with `Selection`, introduce `new_selectio… ...
    a000488d
    …n` method, and update logic for handling page specifications.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handlePageSpecs`: streamline page handling by removing `QPDFP… ...
    3e39e0dc
    …ageDocumentHelper` dependency, simplifying page and form field operations, and updating test coverage.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handlePageSpecs`: simplify interface by removing `page_heap` … ...
    dcd53ffc
    …parameter, return success status, and streamline warning handling logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handleUnderlaysAndOverlays`: replace nested maps with vector-… ...
    98d8d472
    …based structure for page mapping, improve indexing logic, and clean up redundant variables.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::validateUnderOverlay`: reduce redundant variable usage, strea… ...
    e7dad11b
    …mline numeric range parsing, and clean up obsolete test coverage entries.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::doUnderOverlayForPage`: replace `page_idx` with `PageNo`, eli… ...
    32aa5165
    …minate redundant variables, and simplify underlay/overlay page handling logic.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob::handleUnderlaysAndOverlays`: streamline logic for handling pa… ...
    e62cf819
    …ges, replace redundant variables, and improve code readability.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: introduce `PageNo` structure to simplify and standardize pag… ...
    c1150a44
    …e number and index handling, update related logic accordingly.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: mark `ProgressReporter` methods as `final`, inline construct… ...
    2d36aedf
    …ors for `Members` and `ProgressReporter`
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »
  • Refactor `QPDFJob`: split private structures and implementation details into `QP… ...
    4c61ba56
    …DFJob_private.hh`, streamline includes, and reduce header dependencies.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Dir »

19 Sep, 2025
1 commit
  • Remove redundant call to `setRecompressFlate(false)` in QPDFJob::doCheck.
    dbae9496
    m-holger authored
    2025-09-19 20:02:53 +0100  
    Browse Dir »

16 Sep, 2025
2 commits
  • Avoid unnecessary re-compression in QPDFJob::doCheck
    57ad405b
    James R. Barlow authored
    2025-09-16 10:00:22 -0700  
    Browse Dir »
  • Stop `--compress-streams=n` from automatically disabling preservation of existin… ...
    306d734b
    …g encryption and update related tests.
    m-holger authored
    2025-09-16 14:27:49 +0100  
    Browse Dir »

13 Sep, 2025
1 commit
  • During xref recovery, limit trailer search to the last 100 candidates to handle … ...
    4d4f165f
    …deliberately broken files more efficiently.
    m-holger authored
    2025-09-13 18:32:19 +0100  
    Browse Dir »

12 Sep, 2025
7 commits
  • Refactor `QPDFWriter`: move `write` and `getWrittenXRefTable` to `QPDFWriter::Me… ...
    a944fe35
    …mbers`, update related logic, and clean up obsolete code.
    m-holger authored
    2025-09-12 15:17:54 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move encryption-related methods and flags to `QPDFWriter:… ...
    9aef1589
    …:Members`, update related logic, and remove obsolete declarations.
    m-holger authored
    2025-09-12 15:05:34 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move methods `setDataKey`, `indicateProgress`, `adjustAES… ...
    f52b9848
    …StreamLength`, `computeDeterministicIDData`, and `calculateXrefStreamPadding` to `QPDFWriter::Members`. Update related logic and remove obsolete declarations.
    m-holger authored
    2025-09-12 14:38:54 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move multiple write-related methods to `QPDFWriter::Membe… ...
    ff09d994
    …rs`, update encryption and stream handling logic, and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 14:24:19 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move `willFilterStream` to `QPDFWriter::Members`, update … ...
    ba1ded84
    …related logic, and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:51:16 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move methods `prepareFileForWrite`, `enqueueObject`, `enq… ...
    c71035c7
    …ueueObjectsStandard`, `enqueueObjectsPCLm`, `enqueuePart`, `assignCompressedObjectNumbers`, and `getTrimmedTrailer` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:37:30 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move `initializeTables`, `doWriteSetup`, `initializeSpeci… ...
    a70158a3
    …alStreams`, `preserveObjectStreams`, and `generateObjectStreams` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:09:40 +0100  
    Browse Dir »