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
27 Jan, 2019
4 commits
  • Example of form XObject, page overlay
    2d1db060
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse Code »
  • Convert pages to form XObjects ...
    623f5b66
    Support conversion of pages to form XObjects and placement of form
    XObjects on pages.
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse Code »
  • Move rectangle transformation into QPDFMatrix
    68ccd87c
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse Code »
  • Add QPDFObjectHandle::getUniqueResourceName
    8cb24573
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse Code »

25 Jan, 2019
1 commit
  • Handle inheritable page attributes ...
    009767d9
    Add getAttribute for handling inheritable page attributes, and fix
    getPageImages and annotation flattening code to use it.
    Jay Berkenbilt authored
    2019-01-25 22:30:05 -0500  
    Browse Code »

21 Jan, 2019
1 commit
  • Handle fallback font size in text appearances ...
    2d32f4db
    If we end up using our fallback font size when generating appearances
    for text fields, reflect that in the Tf operator used in the
    appearance stream.
    Jay Berkenbilt authored
    2019-01-21 07:38:21 -0500  
    Browse Code »

20 Jan, 2019
4 commits
  • Improve text objects used in text appearance streams
    9cb59987
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse Code »
  • Fix omissions in text appearance generation ...
    930eade6
    When generating appearance streams for variable text annotations,
    properly handle the cases of there being no appearance dictionary, no
    appearance stream, or an appearance stream with no BMC..EMC marker.
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse Code »
  • When flattening, remove annotations with no appearance stream ...
    65ef0bf3
    With the exception of form field annotations when /NeedAppearances is
    true, remove annotations that don't have appearance streams when
    flattening. There is no reason to keep these when flattening since
    they are invisible. This may include unchecked checkboxes, unshown
    popup windows, etc.
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse Code »
  • TODO
    85f70cae
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse Code »

19 Jan, 2019
8 commits
  • TODO
    9315aa4b
    Jay Berkenbilt authored
    2019-01-19 16:00:26 -0500  
    Browse Code »
  • Add documentation for features since 8.3.0
    e1271361
    Jay Berkenbilt authored
    2019-01-19 15:58:51 -0500  
    Browse Code »
  • More testing for Unicode passwords
    0a3057dc
    Jay Berkenbilt authored
    2019-01-19 14:16:03 -0500  
    Browse Code »
  • TODO
    edc3b309
    Jay Berkenbilt authored
    2019-01-19 10:25:19 -0500  
    Browse Code »
  • mingw workaround for QPDFExc destructor ...
    c18ee440
    mingw doesn't like it when you don't inline empty virtual destructors.
    Jay Berkenbilt authored
    2019-01-19 10:14:07 -0500  
    Browse Code »
  • Implement password recovery suppression and password mode (fixes #215) ...
    c2030d1f
    Allow fine control over how passwords are encoded for writing, and
    allow password for reading to be given as a hexademical encoded
    string. Allow suppression of password recovery as a means to ensure
    that the password you specify is actually the right one.
    Jay Berkenbilt authored
    2019-01-19 10:14:07 -0500  
    Browse Code »
  • Try passwords with different string encodings
    392f2ece
    Jay Berkenbilt authored
    2019-01-19 10:10:58 -0500  
    Browse Code »
  • Refactor qpdf processing ...
    e4fa5a3c
    Push calls to processFile and processInputSource into separate
    functions in preparation for password recovery changes
    Jay Berkenbilt authored
    2019-01-19 10:10:58 -0500  
    Browse Code »

17 Jan, 2019
14 commits
  • Add QUtil::possible_repaired_encodings
    e87d1499
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Remove incorrect content code from test files
    997f4ab6
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Update CLI and manual for new encryption granularity (fixes #214)
    966429e7
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Modernize encryption API for more granularity ...
    6ec22f11
    Setting encryption permissions for R >= 3 set permission bits in
    groups corresponding to menu options in Acrobat 5. The new API allows
    the bits to be set individually.
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Add status-reporting transcoders to QUtil
    46303777
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Unicode main for Windows qpdf.cc
    429ffcf3
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Regenerate autofiles
    c7fe2a94
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Test for wmain/unicode
    7c1e0a2a
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • QUtil::analyze_encoding
    8f389f14
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Bidirectional transcoding for win, mac, pdf, utf8, utf16
    6817ca58
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Move remaining existing transcoding to QUtil
    69848546
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Additional checks for unreferenced resources ...
    5cfcd4f3
    Explicitly abandon removal of unreferenced resources if there are any
    lexical errors in the page's contents. This case always generated a
    warning, but it now also prevents removal of unreferenced resources,
    this strongly decreasing the likelihood of data loss.
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Code »
  • Add tests for shared font/xobject ...
    e09ae710
    The tests are in a separate commit so the bug-fix commit can be taken
    as a patch for older versions.
    Jay Berkenbilt authored
    2019-01-17 09:44:29 -0500  
    Browse Code »
  • Copy subdictionaries when removing resources (fixes #276) ...
    4bc43400
    When removing unreferenced resources, the code was copying the overall
    resource dictionaries but not the subdictionaries being modified. This
    was a "typo" in the code -- the comment clearly stated the need to do
    this, but the code replaced the dictionary with itself rather than
    with a shallow copy of itself.
    Jay Berkenbilt authored
    2019-01-17 09:40:05 -0500  
    Browse Code »

12 Jan, 2019
3 commits
  • TODO
    aad2b108
    Jay Berkenbilt authored
    2019-01-12 10:04:14 -0500  
    Browse Code »
  • Allow adding the same page more than once in --pages (fixes #272)
    654c0e8c
    Jay Berkenbilt authored
    2019-01-12 10:01:47 -0500  
    Browse Code »
  • Interpret . in --pages as a shortcut for the primary file
    53d8e916
    Jay Berkenbilt authored
    2019-01-12 09:59:03 -0500  
    Browse Code »

11 Jan, 2019
1 commit
  • Fix version number in comment
    5f128b9a
    Jay Berkenbilt authored
    2019-01-11 07:46:53 -0500  
    Browse Code »

10 Jan, 2019
3 commits
  • TODO
    6c2a7b69
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse Code »
  • Add configure option AVOID_WINDOWS_HANDLE ...
    4ecd1df6
    If set, we avoid using Windows I/O HANDLE, which is disallowed in some
    versions of the Windows SDK, such as for Windows phones.
    QUtil::same_file will always return false in this case. Only applies
    to Windows builds.
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse Code »
  • Add QPDF::setImmediateCopyFrom
    d24a120c
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse Code »

07 Jan, 2019
1 commit
  • Update release notes
    6b15579a
    Jay Berkenbilt authored
    2019-01-07 20:10:14 -0500  
    Browse Code »