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
20 Sep, 2025
8 commits
  • 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
11 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 »
  • Refactor `QPDFWriter`: move `generateID` and `getOriginalID1` to `QPDFWriter::Me… ...
    a15d0afa
    …mbers` and update encryption parameter handling logic.
    m-holger authored
    2025-09-12 12:26:51 +0100  
    Browse Dir »
  • Refactor `QPDFWriter`: move methods `setMinimumPDFVersion`, `parseVersion`,`disa… ...
    44fa03c6
    …bleIncompatibleEncryption` and `compareVersions` to `QPDFWriter::Members`. Remove outdated test coverage entries.
    m-holger authored
    2025-09-12 12:06:08 +0100  
    Browse Dir »
  • Extend `Members` constructor in `QPDFWriter` to accept `QPDFWriter` reference an… ...
    3575c062
    …d update initialization logic accordingly.
    m-holger authored
    2025-09-12 12:05:30 +0100  
    Browse Dir »
  • Refactor `QPDFWriter` construction to use `std::make_shared`.
    c9b54e3c
    m-holger authored
    2025-09-12 11:13:38 +0100  
    Browse Dir »

08 Sep, 2025
1 commit
  • Add key and value validation in `NNTreeImpl` replacement logic to ensure validity before insertion.
    14dba6a7
    m-holger authored
    2025-09-08 00:48:47 +0100  
    Browse Dir »

07 Sep, 2025
15 commits
  • Detect and warn about outline loops during structure traversal in `--check`. Upd… ...
    3dd27a1d
    …ate tests and adjust exit status accordingly.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »
  • Add additional validation of document-level structures to `--check` option.
    206c2fc1
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »
  • 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 »
  • Add `QPDFPageLabelDocumentHelper` integration ...
    8d762145
    Integrate `QPDFPageLabelDocumentHelper` with `QPDF` for improved page label handling. Add methods for retrieving shared helper instances, validating page label structures, and streamline usage throughout the codebase.
    m-holger authored
    2025-09-07 19:07:06 +0100  
    Browse Dir »
  • Refactor `QPDFAnnotationObjectHelper`: use `operator[]`, `Name`, and `Integer` f… ...
    6346e664
    …or improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDFOutlineObjectHelper::getDest`: replace `getKey` and `getName` with… ...
    e760931f
    … operator[] and `Name` for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDF_Stream`: replace `getKey` and `getName` with `Name`, `Dictionary`… ...
    4cfe44a4
    …, and `Array` for improved clarity and consistency, and simplify `/Filter` and `/DecodeParms` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDF_encryption::decryptStream`: streamline handling of `/Type` and `/… ...
    78fc0d1b
    …DecodeParms` using `Name`, `Dictionary`, and `Array` for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDF_encryption`: replace `getKey` and `getName` with `Name` and opera… ...
    c5efd0c3
    …tor[] for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `EncryptionParameters::interpretCF`: replace `QPDFObjectHandle` with `N… ...
    974bc7cf
    …ame` for improved clarity and consistency, and simplify `/Identity` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDFObjectHandle`: replace `getName` and `getKey` with `Name` and oper… ...
    14b541b8
    …ator[] for improved consistency and clarity, and remove unused test coverage entry.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDFFormFieldObjectHelper`: replace `getKey` with operator[], utilize … ...
    a19264f0
    …`Dictionary` and `Name` for improved clarity and consistency, and streamline `/Resources` and `/Font` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDFFormFieldObjectHelper`: streamline name handling using `Name` clas… ...
    bdcc697a
    …s for improved clarity and consistency.
    m-holger authored
    2025-09-07 12:34:19 +0100  
    Browse Dir »

06 Sep, 2025
1 commit
  • Introduce private-API `Name` class and update name handling in `QPDFObjectHandle`.
    9f58e96b
    m-holger authored
    2025-09-06 23:50:12 +0100  
    Browse Dir »