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
06 Dec, 2025
2 commits
  • Minor code tweaks: Replace `throw std::runtime_error` with `util::no_ci_rt_error… ...
    d4b10a20
    …_if` for improved error handling in `QPDFWriter::writeLinearized` and adjust argv parsing in `objects.cc`tests.
    m-holger authored
    2025-12-06 11:48:42 +0000  
    Browse File »
  • Fix typos and improve documentation clarity in comments
    21e3a06b
    m-holger authored
    2025-12-06 11:36:47 +0000  
    Browse File »

22 Oct, 2025
2 commits
  • Refactor `QPDFJob` configuration: consolidate options into `w_cfg`, update metho… ...
    efd5aced
    …d calls, and streamline related logic for improved encapsulation and maintainability.
    m-holger authored
    2025-10-22 15:41:39 +0100  
    Browse File »
  • Refactor `QPDFWriter`: update `Writer` in `QPDFJob` usage to use `qpdf::Writer` … ...
    bc6e62b9
    …with encapsulated `Config`, replace `qcf` with `d_cfg` for improved consistency, and adjust related logic for maintainability.
    m-holger authored
    2025-10-22 15:38:20 +0100  
    Browse File »

20 Oct, 2025
6 commits
  • Refactor `QPDFWriter`: update `qdf` handling logic to include `preserve_encrypti… ...
    41c839e2
    …on` checks, consolidate parameter updates, and remove redundant code for improved clarity.
    m-holger authored
    2025-10-20 16:26:05 +0100  
    Browse File »
  • Refactor `QPDFWriter`: move configuration logic to `Config` methods, encapsulate… ...
    7db44e26
    … parameter handling, and adjust related method calls for improved maintainability and readability.
    m-holger authored
    2025-10-20 12:14:34 +0100  
    Browse File »
  • Refactor `Writer` in `QPDFWriter`: remove unused `w` member, add default value f… ...
    6408d5cd
    …or `extension_level` in `setMinimumPDFVersion`, and update calls for improved encapsulation.
    m-holger authored
    2025-10-20 11:15:26 +0100  
    Browse File »
  • Refactor `QPDFWriter`: move `Members` functionality into `impl::Writer`, consoli… ...
    ce21a651
    …date logic, and improve encapsulation.
    m-holger authored
    2025-10-20 11:13:40 +0100  
    Browse File »
  • Refactor `Writer` and `Members` in `QPDFWriter`: consolidate member variables in… ...
    db2a22ea
    …to `impl::Writer`, streamline initialization, and enhance encapsulation.
    m-holger authored
    2025-10-20 11:12:43 +0100  
    Browse File »
  • Refactor `QPDFWriter` configuration: encapsulate configuration parameters in `Co… ...
    de2e46cc
    …nfig` struct, update member access to use `cfg`, and streamline related logic across `QPDFWriter`.
    m-holger authored
    2025-10-20 11:07:03 +0100  
    Browse File »

19 Oct, 2025
4 commits
  • Refactor `Writer`: move into `qpdf::impl` namespace, update inheritance from `Do… ...
    a9d8b976
    …c::Common`, and adjust related `QPDFWriter` logic for improved encapsulation.
    m-holger authored
    2025-10-19 14:35:01 +0100  
    Browse File »
  • 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
6 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 »