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
  • include
22 Jun, 2018
2 commits
  • Add method to get count of objects in QPDF
    2a82f6e1
    Jay Berkenbilt authored
    2018-06-22 15:53:40 -0400  
    Browse Dir »
  • 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 Dir »

21 Jun, 2018
8 commits
  • When splitting files, remove unreferenced objects (fixes #203)
    6c89d4b3
    Jay Berkenbilt authored
    2018-06-21 21:03:30 -0400  
    Browse Dir »
  • Fix QPDFObjectHandle::shallowCopy ...
    ddd78c1b
    It's not really a shallow copy. It just doesn't cross indirect object
    boundaries. The old implementation had a bug that would cause multiple
    shallow copies of the same object to share memory, which was not the
    intention.
    Jay Berkenbilt authored
    2018-06-21 20:34:45 -0400  
    Browse Dir »
  • Allow setting a form field's value
    397b097c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • Better support for creating Unicode strings
    952a665a
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • QUtil::toUTF16
    e44c395c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • Implement helper class for interactive forms
    0b05111d
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • 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 Dir »
  • Add QPDFObjectHandle::Rectangle type ...
    4cded108
    Provide a convenient way of accessing rectangles.
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »

06 Mar, 2018
1 commit
  • Properly handle pages with no contents (fixes #194) ...
    e4e2e26d
    Remove calls to assertPageObject(). All cases in the library that
    called assertPageObject() work fine if you don't call
    assertPageObject() because nothing assumes anything that was being
    checked by that call. Removing the calls enables more files to be
    successfully processed.
    Jay Berkenbilt authored
    2018-03-06 11:34:07 -0500  
    Browse Dir »

18 Feb, 2018
15 commits
  • Properly handle strings with PDF Doc Encoding (fixes #179) ...
    4bb3046f
    The QPDF_String::getUTF8Val() method was not treating strings that
    weren't explicitly Unicode as PDF Doc Encoded. This only affects
    characters in the range 0x80 through 0xa0.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Dir »
  • Add C API for checking PDF files
    2780a187
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Dir »
  • More robust handling of type errors ...
    d0e99f19
    Give objects descriptions and context so it is possible to issue
    warnings instead of fatal errors for attempts to access objects of the
    wrong type.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Dir »
  • Push members of QPDFObjectHandle into a Members object ...
    21b7481b
    As in other cases, this is to enable adding new member variables in
    the future without breaking ABI compatibility.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Dir »
  • Simplify TokenFilter interface ...
    e410b0fe
    Expose Pl_QPDFTokenizer, and have it do more of the work of managing
    the token filter's pipeline.
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Dir »
  • Move Pl_QPDFTokenizer to public interface
    1fdd86a0
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Dir »
  • Add additional interface for filtering page contents
    5708b5d0
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Dir »
  • 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 Dir »
  • Add coalesce contents capability
    b8723e97
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Refactor parseContentStream
    fcd611b6
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Remove redundant method ...
    05ff619b
    Remove a redundant method that was equal to another one with
    additional arguments. This breaks binary compatibility, but there are
    other ABI breaking changes in the upcoming release, so now is the time
    to do it.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Inline image token type
    fefe2503
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Push QPDFTokenizer members into a nested structure ...
    2699ecf1
    This is for protection against future ABI breaking changes.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Dir »
  • Lexer enhancements: EOF, comment, space ...
    d9747486
    Significant enhancements to the lexer to improve EOF handling and to
    support comments and spaces as tokens. Various other minor issues were
    fixed as well.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Dir »
  • Add option to save pass 1 of lineariziation ...
    ebd5ed63
    This is useful only for debugging the linearization code.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Dir »

04 Feb, 2018
1 commit
  • Fix linearization for files with nonstandard ID length
    e3167c1a
    Jay Berkenbilt authored
    2018-02-04 18:16:23 -0500  
    Browse Dir »

28 Jan, 2018
1 commit
  • Clarify some comments
    aa2cfad6
    Jay Berkenbilt authored
    2018-01-28 18:29:47 -0500  
    Browse Dir »

14 Jan, 2018
2 commits
  • Allow raw encryption key to be specified ...
    569d74d3
    Add options to enable the raw encryption key to be directly shown or
    specified. Thanks to Didier Stevens <didier.stevens@gmail.com> for the
    idea and contribution of one implementation of this idea.
    Jay Berkenbilt authored
    2018-01-14 10:21:05 -0500  
    Browse Dir »
  • Add QUtil::hex_decode
    3e306ae6
    Jay Berkenbilt authored
    2018-01-14 09:04:13 -0500  
    Browse Dir »

13 Jan, 2018
1 commit
  • Update copyright to 2018
    68572df2
    Jay Berkenbilt authored
    2018-01-13 20:25:58 -0500  
    Browse Dir »

14 Sep, 2017
1 commit
  • Additionally license under Apache License version 2.0 ...
    07c8bb28
    The Apache License version 2.0 is now the primary license for qpdf.
    However, users may, at their option, continue to use Artistic version
    2.0.
    Jay Berkenbilt authored
    2017-09-14 12:59:25 -0400  
    Browse Dir »

12 Sep, 2017
2 commits
  • Improve message for stream decoding error ...
    d31a7b76
    Tweak the message so that we inform the user that we are mitigating
    data loss.
    Jay Berkenbilt authored
    2017-09-12 16:03:48 -0400  
    Browse Dir »
  • Update C API with new QPDFWriter methods
    eaacf940
    Jay Berkenbilt authored
    2017-09-12 14:30:39 -0400  
    Browse Dir »

29 Aug, 2017
1 commit
  • Detect integer overflow/underflow
    6d46346e
    Jay Berkenbilt authored
    2017-08-29 12:28:32 -0400  
    Browse Dir »

28 Aug, 2017
2 commits
  • Fix memory leak with bad jpeg data
    e999bbae
    Jay Berkenbilt authored
    2017-08-28 22:16:45 -0400  
    Browse Dir »
  • Clean up circular references in QPDF_Stream
    c6872d2c
    Jay Berkenbilt authored
    2017-08-28 22:16:31 -0400  
    Browse Dir »

26 Aug, 2017
1 commit
  • Fix error caught by clang
    728dc9e6
    Jay Berkenbilt authored
    2017-08-26 21:51:17 -0400  
    Browse Dir »

25 Aug, 2017
1 commit
  • Parse iteratively to avoid stack overflow (fixes #146)
    ad527a64
    Jay Berkenbilt authored
    2017-08-25 21:56:45 -0400  
    Browse Dir »

22 Aug, 2017
1 commit
  • Spell check
    e452d9dc
    Jay Berkenbilt authored
    2017-08-22 14:22:20 -0400  
    Browse Dir »