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
10 Feb, 2021
3 commits
  • Add CLI support for working with attachments
    832d792e
    Jay Berkenbilt authored
    2021-02-10 10:03:27 -0500  
    Browse Code »
  • Minor clean up of Windows headers
    1f4771cd
    Jay Berkenbilt authored
    2021-02-10 07:36:18 -0500  
    Browse Code »
  • Implement helpers for file attachments
    ad34b9c2
    Jay Berkenbilt authored
    2021-02-10 06:57:37 -0500  
    Browse Code »

09 Feb, 2021
1 commit
  • Add QUtil methods for dealing with PDF timestamp strings
    bf0e6eb3
    Jay Berkenbilt authored
    2021-02-09 17:50:24 -0500  
    Browse Code »

08 Feb, 2021
1 commit
  • Make newly created name/number trees indirect objects
    bfbeec54
    Jay Berkenbilt authored
    2021-02-08 06:49:56 -0500  
    Browse Code »

07 Feb, 2021
2 commits
  • Add QUtil::pipe_file and QUtil::file_provider
    553ac7f3
    Jay Berkenbilt authored
    2021-02-07 19:41:34 -0500  
    Browse Code »
  • TODO: more changes for next ABI update
    efdd46da
    Jay Berkenbilt authored
    2021-02-07 19:41:34 -0500  
    Browse Code »

06 Feb, 2021
3 commits
  • Remove erroneous handling of /EFF for stream decryption ...
    e076c9bf
    I thought /EFF was supposed to be used as a default for decrypting
    embedded file streams, but actually it's supposed to be advice to a
    conforming writer about handling new ones. This makes sense since the
    findAttachmentStreams code, which is not actually needed, was never
    right.
    Jay Berkenbilt authored
    2021-02-06 17:08:41 -0500  
    Browse Code »
  • Make wrong object stream type a warning
    ac2b3b96
    Jay Berkenbilt authored
    2021-02-06 14:29:11 -0500  
    Browse Code »
  • Cosmetic fix to help
    af557db4
    Jay Berkenbilt authored
    2021-02-06 13:45:43 -0500  
    Browse Code »

05 Feb, 2021
1 commit
  • TODO: add note about issue 476 with broken files
    15c17e58
    Jay Berkenbilt authored
    2021-02-05 05:17:12 -0500  
    Browse Code »

04 Feb, 2021
3 commits
  • Better fix to insecure password check (fixes #501)
    3de67173
    Jay Berkenbilt authored
    2021-02-04 20:44:05 -0500  
    Browse Code »
  • Add --password-file=filename option (fixes #499)
    63158cf5
    Jay Berkenbilt authored
    2021-02-04 16:48:53 -0500  
    Browse Code »
  • Require --allow-insecure to create certain encrypted files (fixes #501) ...
    21b0f4ac
    For now, --allow-insecure allows creation of files with the owner
    passwords empty or matching the user password.
    Jay Berkenbilt authored
    2021-02-04 15:57:13 -0500  
    Browse Code »

02 Feb, 2021
4 commits
  • Handle older PDFs whose form XObjects inherit resources (fixes #494) ...
    faa2e3dd
    When removing unreferenced resources, notice if a page (recursively)
    contains a form XObject with unreferenced resources, and count any
    such resources as referenced by the page.
    Jay Berkenbilt authored
    2021-02-02 18:06:05 -0500  
    Browse Code »
  • Refactor removal of unreferenced resources ...
    81025e49
    Refactor in preparation for resolving unresolved resources in form
    xobjects from page.
    Jay Berkenbilt authored
    2021-02-02 18:06:05 -0500  
    Browse Code »
  • Handle warnings in --pages from other files ...
    5fdf37b1
    Warnings were not being handled per --no-warn or generating exit code 3.
    Jay Berkenbilt authored
    2021-02-02 18:06:05 -0500  
    Browse Code »
  • Add release note for previous fix
    2046f653
    Jay Berkenbilt authored
    2021-02-02 18:06:05 -0500  
    Browse Code »

31 Jan, 2021
3 commits
  • Handle strings in inline image dictionaries ...
    9c9ce64e
    We need to use token.getRawValue, not token.getValue
    Jay Berkenbilt authored
    2021-01-31 07:50:03 -0500  
    Browse Code »
  • Recover from exceptions during filtering for inline images
    178f995f
    Jay Berkenbilt authored
    2021-01-31 07:49:08 -0500  
    Browse Code »
  • Improve memory safety of dict/array iterators
    4ae93a73
    Jay Berkenbilt authored
    2021-01-31 07:16:03 -0500  
    Browse Code »

30 Jan, 2021
3 commits
  • Add example of name/number trees and dictionary/array iteration
    1fec4045
    Jay Berkenbilt authored
    2021-01-30 15:52:16 -0500  
    Browse Code »
  • Update examples to use QPDFObjectHandle iterators
    ce19ec5c
    Jay Berkenbilt authored
    2021-01-30 15:15:24 -0500  
    Browse Code »
  • Add C++ iterator API around array and dictionary objects
    de0b11fc
    Jay Berkenbilt authored
    2021-01-30 15:15:23 -0500  
    Browse Code »

29 Jan, 2021
2 commits
  • Make QPDFObjectHandle::is* return false for uninitialized objects
    35e7859b
    Jay Berkenbilt authored
    2021-01-29 15:46:54 -0500  
    Browse Code »
  • name/number tree: explicitly declare default destructors
    50decc9b
    Jay Berkenbilt authored
    2021-01-29 15:46:54 -0500  
    Browse Code »

27 Jan, 2021
1 commit
  • TODO note about sanitizer
    4f103c61
    Jay Berkenbilt authored
    2021-01-27 08:54:27 -0500  
    Browse Code »

26 Jan, 2021
2 commits
  • NNTree: rework iterators to be more memory efficient ...
    8ed3e8c7
    Keep a std::pair internal to the iterators so that operator* can
    return a reference and operator-> can work, and each can work without
    copying pairs of objects around.
    Jay Berkenbilt authored
    2021-01-26 09:12:23 -0500  
    Browse Code »
  • name/number trees: remove
    e7e20772
    Jay Berkenbilt authored
    2021-01-26 09:12:23 -0500  
    Browse Code »

25 Jan, 2021
2 commits
  • name/number trees: insertAfter
    5816fb44
    Jay Berkenbilt authored
    2021-01-25 15:39:10 -0500  
    Browse Code »
  • name/number trees: newEmpty, increment/decrement end()
    16a9bb3f
    Jay Berkenbilt authored
    2021-01-25 15:39:10 -0500  
    Browse Code »

24 Jan, 2021
7 commits
  • Implement repair and insert for name/number trees
    b5614f61
    Jay Berkenbilt authored
    2021-01-24 19:31:45 -0500  
    Browse Code »
  • QPDFObjectHandle::newUnicodeString to uses UTF-16 only when needed ...
    04edfe9f
    Use the first of ASCII, PDFDocEncoding, or UTF-16 that is capable of
    encoding the string.
    Jay Berkenbilt authored
    2021-01-24 03:27:28 -0500  
    Browse Code »
  • Use new QPDF{Name,Number}TreeObjectHelper API
    63e5cb53
    Jay Berkenbilt authored
    2021-01-24 03:27:28 -0500  
    Browse Code »
  • Add new constructors for name/number tree helpers ...
    d61ffb65
    Add constructors that take a QPDF object so we can issue warnings and
    create new indirect objects.
    Jay Berkenbilt authored
    2021-01-24 03:27:26 -0500  
    Browse Code »
  • Use QPDFNameTreeObjectHelper's iterator directly
    ba814703
    Jay Berkenbilt authored
    2021-01-24 03:25:11 -0500  
    Browse Code »
  • Add iterators to name/number tree helpers
    5f070841
    Jay Berkenbilt authored
    2021-01-24 03:22:59 -0500  
    Browse Code »
  • 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 Code »

19 Jan, 2021
2 commits
  • Clarify qpdf_register_progress_reporter's comment
    9ad6cfd4
    Jay Berkenbilt authored
    2021-01-19 08:55:23 -0500  
    Browse Code »
  • Note about debian package in README-maintainer
    ad2c2b84
    Jay Berkenbilt authored
    2021-01-19 08:55:23 -0500  
    Browse Code »