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
07 Jan, 2019
7 commits
  • Update copyrights for 2019
    3472f6c9
    Jay Berkenbilt authored
    2019-01-07 07:54:55 -0500  
    Browse Code »
  • TODO
    0bf0f45e
    Jay Berkenbilt authored
    2019-01-07 07:38:03 -0500  
    Browse Code »
  • Don't keep QPDF objects for merging longer than needed
    8a5ca0e4
    Jay Berkenbilt authored
    2019-01-07 07:38:03 -0500  
    Browse Code »
  • Exercise out of scope original pdf for copyForeignObject
    c3cee5f1
    Jay Berkenbilt authored
    2019-01-07 07:38:03 -0500  
    Browse Code »
  • Mostly don't require original QPDF for copyForeignObject (fixes #219) ...
    fddbcab0
    The original QPDF is only required now when the source
    QPDFObjectHandle is a stream that gets its stream data from a
    QPDFObjectHandle::StreamDataProvider.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse Code »
  • Make a static version of QPDF::pipeStreamData ...
    fbbb0ee0
    This is in preparation of being able to pipe a stream's data without
    keeping a copy of its containing qpdf object.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse Code »
  • Create an application-scope unique ID for each QPDF object ...
    7588cac2
    Use this instead of QPDF* as a map key for object_copiers.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse Code »

06 Jan, 2019
1 commit
  • Move encryption parameters into a class
    e27ac682
    Jay Berkenbilt authored
    2019-01-06 09:58:16 -0500  
    Browse Code »

05 Jan, 2019
9 commits
  • Spell check
    005675ed
    Jay Berkenbilt authored
    2019-01-05 23:04:02 -0500  
    Browse Code »
  • TODO
    d81ff5aa
    Jay Berkenbilt authored
    2019-01-05 23:02:00 -0500  
    Browse Code »
  • Honor other base encodings when generating appearances
    a70fbaaf
    Jay Berkenbilt authored
    2019-01-05 23:01:59 -0500  
    Browse Code »
  • Add WinAnsi and MacRoman encoding
    b341d742
    Jay Berkenbilt authored
    2019-01-05 23:01:44 -0500  
    Browse Code »
  • Refactor QUtil::utf8_to_ascii
    3ef1b773
    Jay Berkenbilt authored
    2019-01-05 22:59:29 -0500  
    Browse Code »
  • Move utf8_to_utf16 into QUtil
    089ce590
    Jay Berkenbilt authored
    2019-01-05 22:59:27 -0500  
    Browse Code »
  • Refactor string transcoding in QPDF_String
    ae18bfd1
    Jay Berkenbilt authored
    2019-01-05 22:56:58 -0500  
    Browse Code »
  • Fix image optimization evaluation ...
    5c682f6d
    Don't attempt to pass data through a JPEG filter if we are unable to
    filter the data.
    Jay Berkenbilt authored
    2019-01-05 22:37:49 -0500  
    Browse Code »
  • Documentation note
    ab536a4e
    Jay Berkenbilt authored
    2019-01-05 08:49:43 -0500  
    Browse Code »

04 Jan, 2019
11 commits
  • TODO
    7f4d238c
    Jay Berkenbilt authored
    2019-01-04 21:58:22 -0500  
    Browse Code »
  • Update documentation for new features
    ee437705
    Jay Berkenbilt authored
    2019-01-04 21:58:22 -0500  
    Browse Code »
  • Split help string ...
    ab9f4cc2
    It was too long for some compilers.
    Jay Berkenbilt authored
    2019-01-04 21:33:14 -0500  
    Browse Code »
  • Spell check
    2e342ee5
    Jay Berkenbilt authored
    2019-01-04 21:33:14 -0500  
    Browse Code »
  • Add CLI flags for image optimization
    ee2aad43
    Jay Berkenbilt authored
    2019-01-04 21:33:14 -0500  
    Browse Code »
  • Fix image-streams.pdf in test suite ...
    6f3b76b6
    Some of the images were supposed to have no filter, but somewhere
    along the line, they ended up with /FlateDecode, most likely because
    qpdf rewrote the file without having --compress-streams=n specified.
    If this error is repeated, it will cause a test failure.
    Jay Berkenbilt authored
    2019-01-04 20:13:56 -0500  
    Browse Code »
  • Support page collation with --collate (fixes #259)
    7b6ab900
    Jay Berkenbilt authored
    2019-01-04 15:13:02 -0500  
    Browse Code »
  • Add QPDFWriter::getFinalVersion (fixes #266)
    16fd6e64
    Jay Berkenbilt authored
    2019-01-04 12:37:22 -0500  
    Browse Code »
  • Don't call assert while checking linearization data (fixes #209, #231) ...
    837dcf8f
    Instead of calling assert for problems found during checking
    linearization data, throw an exception which is later caught and
    issued as an error. Ideally we would handle errors more robustly, but
    this is still a significant improvement.
    Jay Berkenbilt authored
    2019-01-04 11:55:42 -0500  
    Browse Code »
  • Fix dangling references (fixes #240) ...
    a0135918
    On certain operations, such as iterating through all objects and
    adding new indirect objects, walk through the entire object structure
    and explicitly resolve any indirect references to non-existent
    objects. That prevents new objects from springing into existence and
    causing the previously dangling references to point to them.
    Jay Berkenbilt authored
    2019-01-04 10:29:29 -0500  
    Browse Code »
  • Add basic appearance stream generation
    158156d5
    Jay Berkenbilt authored
    2019-01-04 08:00:19 -0500  
    Browse Code »

03 Jan, 2019
9 commits
  • Add QUtil::utf8_to_ascii
    02281632
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • Add special case setV code for button fields
    b55567a0
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • Replace need-appearances.pdf ...
    13426123
    Create a new need-appearances.pdf based on newer test files with more
    modified fields.
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • Add form fields to json output ...
    e3144ac4
    Also add some additional methods for detecting form field types to
    assist in the json creation and for later use.
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • New test file with form field types
    26393f51
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • Rename test file
    87f855db
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Code »
  • Honor flags when flattening annotations
    ca94ac68
    Jay Berkenbilt authored
    2019-01-03 11:59:55 -0500  
    Browse Code »
  • Minor fixes
    06d6438d
    Jay Berkenbilt authored
    2019-01-03 09:17:43 -0500  
    Browse Code »
  • Fix seg fault on empty xref stream (fixes #263) ...
    3e74916c
    Thanks to @p-cher for supplying a patch.
    Jay Berkenbilt authored
    2019-01-03 09:17:43 -0500  
    Browse Code »

02 Jan, 2019
2 commits
  • Switch annotation flattening to use the form xobjects ...
    f78ea057
    Instead of directly putting the contents of the annotation appearance
    streams into the page's content stream, add commands to render the
    form xobjects directly. This is a more robust way to do it than the
    original solution as it works properly with patterns and avoids
    problems with resource name clashes between the pages and the form
    xobjects.
    Jay Berkenbilt authored
    2019-01-02 21:49:47 -0500  
    Browse Code »
  • Remove bogus test cheating code
    23bcfeb3
    Jay Berkenbilt authored
    2019-01-02 21:49:47 -0500  
    Browse Code »

01 Jan, 2019
1 commit
  • TODO
    3dbbf9f2
    Jay Berkenbilt authored
    2019-01-01 08:38:15 -0500  
    Browse Code »