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
  • QPDFWriter.cc
19 Oct, 2025
3 commits
  • Refactor `Writer` usage: encapsulate `Linearization` and `Objects` inside `impl:… ...
    c54837e2
    …:Doc`, rename related methods, and streamline usage across QPDFWriter and linearization modules.
    m-holger authored
    2025-10-19 14:35:01 +0100  
    Browse File »
  • Refactor `Doc` usage: introduce `impl::Doc` namespace and update related `using`… ...
    8abb791d
    … declarations across the codebase for improved encapsulation.
    m-holger authored
    2025-10-19 14:35:01 +0100  
    Browse File »
  • Refactor `enqueueObject` to `enqueue`, update related method signatures and logi… ...
    137ee9a1
    …c across `QPDFWriter` for consistency and improved readability.
    m-holger authored
    2025-10-19 13:53:44 +0100  
    Browse File »

15 Oct, 2025
1 commit
  • Refactor `QPDF` configuration: encapsulate related fields in `Doc::Config`, upda… ...
    49010866
    …te usage throughout the codebase, and streamline configurations.
    m-holger authored
    2025-10-15 19:10:45 +0100  
    Browse File »

14 Oct, 2025
2 commits
  • Refactor `Pages` interface: replace `.all()` with iterator-based access, add `be… ...
    361f147f
    …gin`/`end` methods, update calls across codebase, and streamline page handling logic.
    m-holger authored
    2025-10-14 13:27:34 +0100  
    Browse File »
  • Refactor `QPDF::getAllPages` usage: replace with `Pages::all` across `QPDFWriter`.
    bd197adf
    m-holger authored
    2025-10-14 12:32:29 +0100  
    Browse File »

13 Oct, 2025
1 commit
  • Refactor `QPDFWriter`: replace `pdf` with `qpdf`, streamline `Writer` class, and… ...
    61879f9a
    … improve encapsulation.
    m-holger authored
    2025-10-13 12:37:17 +0100  
    Browse File »

06 Oct, 2025
3 commits
  • Move `getXRefTableInternal` to `QPDF::Doc::Objects` and update references for im… ...
    9c3deb93
    …proved encapsulation.
    m-holger authored
    2025-10-06 14:59:11 +0100  
    Browse File »
  • Create `Linearization` class in `QPDF::Doc` and update references ...
    a8e30477
    Encapsulate linearization-related logic in `QPDF::Doc::Linearization`. Refactor methods, relocate implementations, and update all references accordingly to streamline and centralize linearization functionality.
    m-holger authored
    2025-10-06 14:00:24 +0100  
    Browse File »
  • Move `Objects` to `QPDF::Doc` and update references ...
    e0ebf44f
    Relocate `Objects` to `QPDF::Doc` for improved encapsulation of object-related logic. Adjust all relevant methods and references to use the new placement.
    m-holger authored
    2025-10-06 13:35:10 +0100  
    Browse File »

05 Oct, 2025
2 commits
  • Refactor `QPDF::EncryptionData`: move to private `QPDF::Doc::Encryption` and update references.
    d6ce922e
    m-holger authored
    2025-10-05 12:46:17 +0100  
    Browse File »
  • Move `Writer` to `QPDF::Doc` and update references ...
    c030d31c
    Relocate `Writer` to `QPDF::Doc` for better encapsulation of writer-related logic. Adjust all references to use the new placement.
    m-holger authored
    2025-10-05 12:06:29 +0100  
    Browse File »

22 Sep, 2025
9 commits
  • Refactor `QPDFWriter::writeStream`: simplify stream data filtering logic, consol… ...
    c97da2df
    …idate conditions, and enhance readability.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter::Members::will_filter_stream`: consolidate decoding and enc… ...
    172ab474
    …oding flags, streamline filter logic, and simplify condition handling.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter`: replace `QPDFObjectHandle` with `Dictionary` in stream di… ...
    edefc896
    …ctionary handling, streamline filtering logic, and simplify length checks.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter::Members::will_filter_stream`: simplify stream filtering lo… ...
    8d4de787
    …gic, consolidate conditions, and enhance readability.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter::Members`: consolidate `willFilterStream` logic into a tupl… ...
    31abc63f
    …e-returning overload, streamline calls, and simplify stream filtering checks.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter`: replace `QPDFObjectHandle` with `Dictionary` for trimmed … ...
    a5afb867
    …trailer handling, streamline trailer processing logic, and simplify related method calls.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Simplify `QPDFWriter::writeHintStream`: remove redundant `qdf_mode` check for st… ...
    1dd0575c
    …ream compression given that qpdf_mode is incompatible with linearization.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDFWriter`: remove `static` qualifiers from helper functions, replace… ...
    c2148fb1
    … `QPDF` parameter with `pdf` member, and simplify method calls.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »
  • Refactor `QPDF::Writer`: centralize member handling, move constructor to `QPDFWr… ...
    8007a849
    …iter`, and simplify resource management.
    m-holger authored
    2025-09-22 14:24:00 +0100  
    Browse File »

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

16 Sep, 2025
1 commit
  • 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 File »

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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • 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 File »
  • Refactor `QPDFWriter` construction to use `std::make_shared`.
    c9b54e3c
    m-holger authored
    2025-09-12 11:13:38 +0100  
    Browse File »

31 Aug, 2025
1 commit
  • Refactor: replace `isNull` calls with `null`, remove redundant `QTC::TC` calls i… ...
    77cf2387
    …n `QPDFWriter` and `QPDFJob`.
    m-holger authored
    2025-08-31 13:47:15 +0100  
    Browse File »

14 Aug, 2025
1 commit
  • Refactor `QPDFWriter`: remove unused `stream_decode_level` check in conditional … ...
    1f7a6be4
    …logic in call to `initializeSpecialStreams`.
    m-holger authored
    2025-08-14 12:00:26 +0100  
    Browse File »

09 Aug, 2025
2 commits
  • Refactor `QPDFWriter`: simplify array handling, replace `getArrayNItems` with `s… ...
    f699aacb
    …ize`, and centralize `empty` checks.
    m-holger authored
    2025-08-09 17:24:34 +0100  
    Browse File »
  • Refactor `QPDFObjectHandle` warnings: replace `warnIfPossible` with centralized … ...
    06db6493
    …`warn`, streamline condition handling.
    m-holger authored
    2025-08-09 15:08:31 +0100  
    Browse File »

07 Aug, 2025
1 commit
  • Disallow `--deterministic-id` with encrypted output and improve error handling f… ...
    b46d4b98
    …or deterministic ID generation (fixes #1235).
    m-holger authored
    2025-08-07 19:09:16 +0100  
    Browse File »

03 Aug, 2025
1 commit
  • Update `unparseChild` and `unparseObject` in `QPDFWriter` to use `size_t` for `l… ...
    6020af9f
    …evel` and add `const&` to `child` parameter.
    m-holger authored
    2025-08-03 11:51:21 +0100  
    Browse File »