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
  • qpdf
06 Apr, 2020
1 commit
  • Fixes to ChangeLog and manual for 10.0.0 changes
    3d0de5b9
    Jay Berkenbilt authored
    2020-04-06 09:02:58 -0400  
    Browse Dir »

05 Apr, 2020
2 commits
  • Update documentation and test suite to lock in hard page copy ...
    08379321
    Issue #399 mentioned a use case for which qpdf has support, but the
    fact that it is supported was not documented or in the test suite,
    making it vulerable to accidental breakage.
    Jay Berkenbilt authored
    2020-04-05 20:07:13 -0400  
    Browse Dir »
  • Allow propagation of errors and retry through StreamDataProvider ...
    893d38b8
    StreamDataProvider::provideStreamData now has a rich enough API for it
    to effectively proxy to pipeStreamData.
    Jay Berkenbilt authored
    2020-04-05 20:07:13 -0400  
    Browse Dir »

04 Apr, 2020
3 commits
  • Add objectinfo to json
    2118eeca
    Jay Berkenbilt authored
    2020-04-04 18:08:40 -0400  
    Browse Dir »
  • Implement remove-unreferenced-resources=auto
    67d5ed3a
    Jay Berkenbilt authored
    2020-04-04 13:19:49 -0400  
    Browse Dir »
  • Add --remove-unreferenced-resources option
    1e766dcd
    Jay Berkenbilt authored
    2020-04-04 13:19:49 -0400  
    Browse Dir »

03 Apr, 2020
1 commit
  • placeFormXObject: allow control of shrink/expand (fixes #409)
    4f3b8999
    Jay Berkenbilt authored
    2020-04-03 21:39:17 -0400  
    Browse Dir »

31 Mar, 2020
2 commits
  • Look in form XObjects when removing unreferenced resources (fixes #373) ...
    dac65a21
    If a page contains a form XObject, also filter the form XObject and
    remove its unreferenced resources.
    Jay Berkenbilt authored
    2020-03-31 17:39:20 -0400  
    Browse Dir »
  • Use QPDF_EXECUTABLE as a hint for completion
    b03e6bd6
    Jay Berkenbilt authored
    2020-03-31 17:39:20 -0400  
    Browse Dir »

22 Feb, 2020
1 commit
  • Handle root /Pages pointing to other than page tree root (fixes #398)
    bb313729
    Jay Berkenbilt authored
    2020-02-22 11:10:31 -0500  
    Browse Dir »

26 Jan, 2020
7 commits
  • Prepare 9.1.1 release
    52a2e95d
    Jay Berkenbilt authored
    2020-01-26 18:49:04 -0500  
    Browse Dir »
  • Update copyright to 2020
    e5cc0655
    Jay Berkenbilt authored
    2020-01-26 16:57:27 -0500  
    Browse Dir »
  • In qdf mode, don't write extra XRef streams (fixes #386) ...
    57c01ef8
    fix-qdf assumes there is exactly one XRef stream and that it is at the
    end of the file.
    Jay Berkenbilt authored
    2020-01-26 16:50:57 -0500  
    Browse Dir »
  • Bug fix: handle ColorSpace lookup for inline images (fixes #392) ...
    bbc2f8ff
    If the value of /CS in the inline image dictionary was is key in the
    page's /Resource -> /ColorSpace dictionary, properly resolve it by
    referencing the proper colorspace, and not just the name, in the
    external image dictionary.
    Jay Berkenbilt authored
    2020-01-26 15:29:10 -0500  
    Browse Dir »
  • Add encrypt key to json
    12777a04
    Jay Berkenbilt authored
    2020-01-26 14:44:03 -0500  
    Browse Dir »
  • Rename test files ...
    656d7bc0
    This change makes it possible to get both the user and owner password
    from the file name of all the encryption test files.
    Jay Berkenbilt authored
    2020-01-26 14:42:10 -0500  
    Browse Dir »
  • Add --is-encrypted and --requires-password (fixes #390) ...
    731c4f71
    Allow exit status-based checking of whether a file is encrypted or
    requires a password without necessarily supplying the correct
    password. Useful for scripting.
    Jay Berkenbilt authored
    2020-01-26 11:26:53 -0500  
    Browse Dir »

14 Jan, 2020
2 commits
  • Rewrite fix-qdf in C++
    388990f7
    Jay Berkenbilt authored
    2020-01-14 11:53:19 -0500  
    Browse Dir »
  • Pull wmain -> main code from qpdf.cc into QUtil.cc
    a44b5a34
    Jay Berkenbilt authored
    2020-01-14 11:40:51 -0500  
    Browse Dir »

16 Nov, 2019
1 commit
  • Prepare 9.1.0 release
    9b0c6022
    Jay Berkenbilt authored
    2019-11-16 22:29:54 -0500  
    Browse Dir »

09 Nov, 2019
5 commits
  • Prepare 9.1.rc1 release
    5e6dfc93
    Jay Berkenbilt authored
    2019-11-09 22:00:53 -0500  
    Browse Dir »
  • Link with setargv or wsetargv with MSVC (fixes #224) ...
    07da0039
    For wildcard expansion to work properly with the msvc binary, it is
    necessary to link with setargv.obj or wsetargv.obj, depending on
    whether wmain is in use.
    Jay Berkenbilt authored
    2019-11-09 18:50:42 -0500  
    Browse Dir »
  • Allow odd/even modifiers in numeric range (fixes #364)
    c4478e52
    Jay Berkenbilt authored
    2019-11-09 13:23:12 -0500  
    Browse Dir »
  • Allow /P in encryption dictionary to be positive (fixes #382) ...
    5508f746
    Even though this is disallowed by the spec, files like this have been
    encountered in the wild.
    Jay Berkenbilt authored
    2019-11-09 12:33:15 -0500  
    Browse Dir »
  • Allow runtime inspection/override of crypto provider
    127a957a
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Dir »

22 Oct, 2019
7 commits
  • Parse Contents in signature dictionary without encryption ...
    5a842792
    Various PDF digital signing tools do not encrypt /Contents value in
    signature dictionary. Adobe Acrobat Reader DC can handle a PDF with
    the /Contents value not encrypted.
    
    Write Contents in signature dictionary without encryption
    
    Tests ensure that string /Contents are not handled specially when not
    found in sig dicts.
    Masamichi Hosoda authored
    2019-10-22 16:20:21 -0400  
    Browse Dir »
  • Add QPDFObject::getParsedOffset()
    cdc46d78
    Masamichi Hosoda authored
    2019-10-22 16:19:06 -0400  
    Browse Dir »
  • Add QPDFWriter::getWrittenXRefTable()
    50b329ee
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Add QPDFWriter::getRenumberedObjGen()
    5cf4090a
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Add QPDF::getXRefTable()
    46ac3e21
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Exclude signature dictionary from compressible objects ...
    06b818dc
    It seems better not to compress signature dictionaries. Various PDF
    digital signing tools, including Adobe Acrobat Reader DC, do not
    compress signature dictionaries.
    
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that /ByteRange in the signature dictionary shall be used to
    describe a digest that does not include the signature value
    (/Contents) itself.
    
    The byte ranges cannot be determined if the dictionary is compressed.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »
  • Fix /Contents value representation in a signature dictionary ...
    5e0ba126
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that the value of Contents entry is a hexadecimal string
    representation when ByteRange is specified.
    
    This commit makes QPDF always uses hexadecimal strings representation
    instead of literal strings for it.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse Dir »

12 Oct, 2019
2 commits
  • Prepare 9.0.2 release
    3094955d
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse Dir »
  • Make --replace-input work with / in path (fixes #365)
    e188d0ff
    Jay Berkenbilt authored
    2019-10-12 19:27:50 -0400  
    Browse Dir »

20 Sep, 2019
1 commit
  • Prepare 9.0.1 release
    4ea940b0
    Jay Berkenbilt authored
    2019-09-20 07:38:18 -0400  
    Browse Dir »

19 Sep, 2019
2 commits
  • Correct reversed Rectangle coordinates (fixes #363)
    685250d7
    Jay Berkenbilt authored
    2019-09-19 21:25:34 -0400  
    Browse Dir »
  • Warn for duplicated dictionary keys (fixes #345)
    8b1e3077
    Jay Berkenbilt authored
    2019-09-19 20:22:34 -0400  
    Browse Dir »

31 Aug, 2019
3 commits
  • Prepare 9.0.0 release
    5462dfce
    Jay Berkenbilt authored
    2019-08-31 20:07:36 -0400  
    Browse Dir »
  • Add --replace-input option (fixes #321)
    d492bb0a
    Jay Berkenbilt authored
    2019-08-31 15:51:21 -0400  
    Browse Dir »
  • refactor: split write_outfile and do_split_pages
    41b5c464
    Jay Berkenbilt authored
    2019-08-31 15:51:06 -0400  
    Browse Dir »