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
31 Jan, 2021
1 commit
  • Improve memory safety of dict/array iterators
    4ae93a73
    Jay Berkenbilt authored
    2021-01-31 07:16:03 -0500  
    Browse Dir »

30 Jan, 2021
2 commits
  • Add example of name/number trees and dictionary/array iteration
    1fec4045
    Jay Berkenbilt authored
    2021-01-30 15:52:16 -0500  
    Browse Dir »
  • Add C++ iterator API around array and dictionary objects
    de0b11fc
    Jay Berkenbilt authored
    2021-01-30 15:15:23 -0500  
    Browse Dir »

29 Jan, 2021
1 commit
  • name/number tree: explicitly declare default destructors
    50decc9b
    Jay Berkenbilt authored
    2021-01-29 15:46:54 -0500  
    Browse Dir »

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 Dir »
  • name/number trees: remove
    e7e20772
    Jay Berkenbilt authored
    2021-01-26 09:12:23 -0500  
    Browse Dir »

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

24 Jan, 2021
6 commits
  • Implement repair and insert for name/number trees
    b5614f61
    Jay Berkenbilt authored
    2021-01-24 19:31:45 -0500  
    Browse Dir »
  • 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 Dir »
  • 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 Dir »
  • Use QPDFNameTreeObjectHelper's iterator directly
    ba814703
    Jay Berkenbilt authored
    2021-01-24 03:25:11 -0500  
    Browse Dir »
  • Add iterators to name/number tree helpers
    5f070841
    Jay Berkenbilt authored
    2021-01-24 03:22:59 -0500  
    Browse Dir »
  • 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 Dir »

19 Jan, 2021
1 commit
  • Clarify qpdf_register_progress_reporter's comment
    9ad6cfd4
    Jay Berkenbilt authored
    2021-01-19 08:55:23 -0500  
    Browse Dir »

16 Jan, 2021
1 commit
  • Add warn() to QPDF's public API
    6226b69d
    Jay Berkenbilt authored
    2021-01-16 18:41:53 -0500  
    Browse Dir »

04 Jan, 2021
2 commits
  • Spell check
    18340b88
    Jay Berkenbilt authored
    2021-01-04 16:26:58 -0500  
    Browse Dir »
  • Update copyright to 2021
    bf8fd41f
    Jay Berkenbilt authored
    2021-01-04 16:26:58 -0500  
    Browse Dir »

02 Jan, 2021
8 commits
  • Make more QPDFPageObjectHelper methods work with form XObject
    3be58f49
    Jay Berkenbilt authored
    2021-01-02 14:08:53 -0500  
    Browse Dir »
  • Externalize inline images now includes form XObjects
    98da4fd8
    Jay Berkenbilt authored
    2021-01-02 14:08:17 -0500  
    Browse Dir »
  • Bug fix: avoid extraneous pipeline finish calls with multiple contents ...
    bedf35d6
    Avoid calling finish() multiple times on the pipeline passed to
    pipeContentStreams. This commit also fixes a bug in which qpdf was not
    exiting with the proper exit status if warnings found while splitting
    pages; this was exposed by a test case that changed.
    Jay Berkenbilt authored
    2021-01-02 14:08:17 -0500  
    Browse Dir »
  • Add several methods for working with form XObjects (fixes #436) ...
    a139d2b3
    Make some more methods in QPDFPageObjectHelper work with form
    XObjects, provide forEach methods to walk through nested form
    XObjects, possibly recursively. This should make it easier to work
    with form XObjects from user code.
    Jay Berkenbilt authored
    2021-01-02 12:29:31 -0500  
    Browse Dir »
  • QPDFPageObjectHelper::removeUnreferencedResources works with form XObjects
    afb48d23
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »
  • QPDFPageObjectHelper: filterPageContents -> filterContents + form XObject
    6154221e
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »
  • QPDFPageObjectHelper: getPageImages -> getImages
    63ea4619
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »
  • QPDFPageObjectHelper::getPageImages: support form XObjects
    e7a85545
    Jay Berkenbilt authored
    2021-01-02 11:33:36 -0500  
    Browse Dir »

01 Jan, 2021
1 commit
  • Add QPDFObjectHandle::isFormXObject
    1562d34c
    Jay Berkenbilt authored
    2021-01-01 07:36:10 -0500  
    Browse Dir »

30 Dec, 2020
2 commits
  • Fix typo in comment
    4cbf32bf
    Jay Berkenbilt authored
    2020-12-30 13:20:42 -0500  
    Browse Dir »
  • Add QPDFPageObjectHelper::flattenRotation and --flatten-rotation
    c9271335
    Jay Berkenbilt authored
    2020-12-30 13:03:55 -0500  
    Browse Dir »

28 Dec, 2020
8 commits
  • Add pdf-custom-filter example
    d4d7630c
    Jay Berkenbilt authored
    2020-12-28 13:03:04 -0500  
    Browse Dir »
  • Add Pipeline::getNext() to DLL
    ac042d16
    Jay Berkenbilt authored
    2020-12-28 13:03:04 -0500  
    Browse Dir »
  • Add QPDFObjectHandle::setFilterOnWrite
    12ecd201
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Add ostream << for QPDFObjGen
    3f9191a3
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Restructure optimize to allow skipping parameters of filtered streams
    1a62cce9
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Refactor: separate code that determines whether to filter a stream
    09027344
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Implement user-provided stream filters ...
    39bfa013
    Refactor QPDF_Stream to use stream filter classes to handle supported
    stream filters as well.
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse Dir »
  • Fix typo in comment and whitespace issue
    1fb26f08
    Jay Berkenbilt authored
    2020-12-28 12:57:59 -0500  
    Browse Dir »

26 Dec, 2020
2 commits
  • Decide not to allow stream data providers to modify dictionary
    0675a3f6
    Jay Berkenbilt authored
    2020-12-26 08:48:20 -0500  
    Browse Dir »
  • Add QPDFObjectHandle::makeDirect(bool allow_streams)
    cc889507
    Jay Berkenbilt authored
    2020-12-26 08:48:18 -0500  
    Browse Dir »

20 Dec, 2020
1 commit
  • Provide qpdf write progress reporting from C API (fixes #487)
    573b6eb8
    Jay Berkenbilt authored
    2020-12-20 14:43:24 -0500  
    Browse Dir »