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
  • build.mk
01 Feb, 2022
1 commit
  • Add qpdfjob-c.h -- simple C API around parts of QPDFJob
    bc4e2320
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse File »

30 Jan, 2022
8 commits
  • Use QPDFUsage exception for cli, json, and QPDFJob errors
    03640247
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • QPDFJob: move placeholder json to a separate source file
    9013b7ca
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • QPDFJob: start real API ...
    564dc036
    Create QPDFJob_options.cc to hold API implementation functions.
    Reorganize a little in preparation for moving public member variables
    private and creating the real QPDFJob API that will be used by callers
    as well as the argv/json initialization methods.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • Implement JSONHandler for recursively processing JSON
    37105710
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • Add basic framework for QPDFJob code generation
    c2168546
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • QPDFJob increment: move arg parsing into QPDFJob ...
    bd89aac3
    Move ArgParser from qpdf.cc into QPDFJob.cc. It still works with
    millions of public member variables, but now qpdf.cc is minimal and
    just calls stable library functions.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • QPDFJob increment: basic QPDFJob structure ...
    0910e767
    Move most of the methods called from qpdf.cc after argument parsing
    into QPDFJob. In this increment, enough QPDFJob API has been added to
    handle the branch of QPDFJob::run() that creates output with an
    appropriate division between qpdf.cc and QPDFJob.
    
    There are temporary bits of code to enable everything to compile and
    pass the test suite, including some duplication and hard-coded values.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse File »
  • Implement QPDFArgParser based on ArgParser from qpdf.cc
    52817f0a
    Jay Berkenbilt authored
    2022-01-30 13:11:02 -0500  
    Browse File »

03 Mar, 2021
1 commit
  • Create ResourceFinder from NameWatcher in QPDFPageObjectHelper
    37fcc5ff
    Jay Berkenbilt authored
    2021-03-03 17:05:49 -0500  
    Browse File »

10 Feb, 2021
1 commit
  • Implement helpers for file attachments
    ad34b9c2
    Jay Berkenbilt authored
    2021-02-10 06:57:37 -0500  
    Browse File »

24 Jan, 2021
1 commit
  • Reimplement name and number tree object helpers ...
    4a1cce0a
    Create a computationally and memory efficient implementation of name
    and number trees that does binary searches as intended by the data
    structure rather than loading into a map, which can use a great deal
    of memory and can be very slow.
    Jay Berkenbilt authored
    2021-01-24 03:22:51 -0500  
    Browse File »

28 Dec, 2020
1 commit
  • Implement user-provided stream filters ...
    39bfa013
    Refactor QPDF_Stream to use stream filter classes to handle supported
    stream filters as well.
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse File »

06 Apr, 2020
2 commits
  • Delegate random number generation to crypto provider (fixes #418)
    77198d53
    Jay Berkenbilt authored
    2020-04-06 11:23:02 -0400  
    Browse File »
  • Add OpenSSL/BoringSSL crypto provider ...
    0f250723
    Fixes qpdf/qpdf#417
    Dean Scarff authored
    2020-04-06 09:01:55 -0400  
    Browse File »

09 Nov, 2019
8 commits
  • Implement gnutls crypto provider (fixes #218) ...
    88bedb41
    Thanks to Zdenek Dohnal <zdohnal@redhat.com> for contributing the code
    used for the gnutls crypto provider.
    Jay Berkenbilt authored
    2019-11-09 09:53:38 -0500  
    Browse File »
  • Update autoconf to support crypto selection
    cc145234
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • Isolate source files used for native crypto
    c03ced09
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • AES_PDF: switch to pluggable crypto
    c8cda4f9
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • SHA2: switch to pluggable crypto
    bb427bd1
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • RC4: switch to pluggable crypto
    4287fcc0
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • MD5: switch to pluggable crypto
    ce8f9b66
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »
  • QPDFCryptoProvider: initial implementation
    2de41856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse File »

17 Aug, 2019
1 commit
  • SparseOHArray
    e83f3308
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse File »

31 Dec, 2018
1 commit
  • Transformation matrix
    daeb5a85
    Jay Berkenbilt authored
    2018-12-31 18:23:47 -0500  
    Browse File »

21 Dec, 2018
3 commits
  • Add document and object helpers for outlines (bookmarks)
    d5d179f4
    Jay Berkenbilt authored
    2018-12-21 19:11:57 -0500  
    Browse File »
  • Add simple JSON serializer
    651179b5
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse File »
  • Add QPDFNameTreeObjectHelper
    0776c001
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse File »

18 Dec, 2018
2 commits
  • Add QPDFPageLabelDocumentHelper
    6ef9e312
    Jay Berkenbilt authored
    2018-12-18 16:59:24 -0500  
    Browse File »
  • Add QPDFNumberTreeObjectHelper
    f38df27a
    Jay Berkenbilt authored
    2018-12-18 16:46:10 -0500  
    Browse File »

13 Aug, 2018
1 commit
  • New exception class QPDFSystemError (fixes #221)
    b4bdc42b
    Jay Berkenbilt authored
    2018-08-13 20:01:51 -0400  
    Browse File »

22 Jun, 2018
1 commit
  • Add ClosedFileInputSource ...
    4ccc8b1a
    ClosedFileInputSource is an input source that keeps the file closed
    when not reading it.
    Jay Berkenbilt authored
    2018-06-22 12:52:45 -0400  
    Browse File »

21 Jun, 2018
2 commits
  • Implement helper class for interactive forms
    0b05111d
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse File »
  • Add QPDFPageDocumentHelper and QPDFPageObjectHelper ...
    2e7ee23b
    This is the beginning of higher-level API support using helper
    classes. The goal is to be able to add more helpers without continuing
    to pollute QPDF's and QPDFObjectHandle's public interfaces.
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse File »

18 Feb, 2018
1 commit
  • Implement TokenFilter and refactor Pl_QPDFTokenizer ...
    99101044
    Implement a TokenFilter class and refactor Pl_QPDFTokenizer to use a
    TokenFilter class called ContentNormalizer. Pl_QPDFTokenizer is now a
    general filter that passes data through a TokenFilter.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse File »

13 Jan, 2018
1 commit
  • Add Pl_TIFFPredictor
    53971d50
    Jay Berkenbilt authored
    2018-01-13 19:49:42 -0500  
    Browse File »

21 Aug, 2017
1 commit
  • Implement Pl_DCT pipeline ...
    ae90d2c4
    Additional testing is added in later commits to be supported by
    additional changes in the library.
    Jay Berkenbilt authored
    2017-08-21 17:44:02 -0400  
    Browse File »

19 Aug, 2017
1 commit
  • Implement Pl_RunLength pipeline
    2d2f6196
    Jay Berkenbilt authored
    2017-08-19 14:50:55 -0400  
    Browse File »

11 Aug, 2017
1 commit
  • Generate libqpdf.map from autoconf ...
    e7d0019b
    Rather than checking consistency of libqpdf.map, generate it.
    Jay Berkenbilt authored
    2017-08-11 04:56:22 -0400  
    Browse File »

10 Aug, 2017
1 commit
  • Fix libqpdf.map and prevent future breakage ...
    6247aaa5
    The build now checks to make sure libqpdf.map has the right library
    version number in it.
    Jay Berkenbilt authored
    2017-08-10 21:53:19 -0400  
    Browse File »