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
07 Jul, 2012
2 commits
  • Build this->all_pages while traversing with pushInheritedAttributesToPage
    39bbaa86
    Tobias Hoffmann authored
    2012-07-07 17:45:10 -0400  
    Browse Dir »
  • Don't require stream data provider to know length in advance ...
    e2dedde4
    Breaking API change: length parameter has disappeared from the
    StreamDataProvider version of QPDFObjectHandle::replaceStreamData
    since it is no longer necessary to compute it in advance.  This
    breaking change is justified by the fact that removing the length
    parameter provides the caller an opportunity to simplify the calling
    code.
    Jay Berkenbilt authored
    2012-07-07 17:33:45 -0400  
    Browse Dir »

05 Jul, 2012
1 commit
  • Add QPDFWriter method to output to FILE*
    8705e2e8
    Jay Berkenbilt authored
    2012-07-05 21:24:04 -0400  
    Browse Dir »

04 Jul, 2012
3 commits
  • Limited inheritance to the attributes explicitly listed in the PDF spec ...
    abb53ac3
    Previous versions of qpdf incorrectly passed arbitrary objects from
    /Pages objects down to individual pages in direct contradition with
    the PDF specification.  These are now left in /Pages.  When
    intermediate /Pages nodes are being discarded as when the /Pages tree
    is being flattened, a warning is issued when unknown keys are
    encountered.
    Tobias Hoffmann authored
    2012-07-04 23:04:55 -0400  
    Browse Dir »
  • Added public method QPDF::pushInheritedAttributesToPage ...
    7770a1b0
    Refactored optimizePagesTree to pushInheritedAttributesToPage and made
    public
    Tobias Hoffmann authored
    2012-07-04 16:24:03 -0400  
    Browse Dir »
  • Fixed wording error in comment
    235188df
    Tobias Hoffmann authored
    2012-07-04 14:51:53 -0400  
    Browse Dir »

27 Jun, 2012
5 commits
  • Add a few minor enhancements to recent work ...
    5f59c32f
    Test coverage case for new newStream method
    Expose decimal_places argument for double-based newReal
    
    All enhancements suggested by Tobias.
    Jay Berkenbilt authored
    2012-06-27 10:43:27 -0400  
    Browse Dir »
  • Add Pl_Concatenate filter
    f07e3370
    Tobias Hoffmann authored
    2012-06-27 10:20:38 -0400  
    Browse Dir »
  • Add QPDFObjectHandle::newStream(QPDF *, std::string const&) ...
    43c404b4
    This makes the code simpler than having to create a buffer of a fixed
    size and copy the string to it.
    Tobias Hoffmann authored
    2012-06-27 10:19:57 -0400  
    Browse Dir »
  • Add QPDFObjectHandle::newReal(double)
    75054c0b
    Tobias Hoffmann authored
    2012-06-27 10:19:01 -0400  
    Browse Dir »
  • Rework InputSource::readLine to make it much more efficient ...
    2266c623
    This rework makes xref reconstruction run much faster and use much
    less memory.
    Jay Berkenbilt authored
    2012-06-27 06:48:06 -0400  
    Browse Dir »

26 Jun, 2012
1 commit
  • Rename seek functions in QUtil
    736bafbb
    Jay Berkenbilt authored
    2012-06-26 23:10:10 -0400  
    Browse Dir »

24 Jun, 2012
2 commits
  • Fix and test support for files >= 4 GB
    8318d81a
    Jay Berkenbilt authored
    2012-06-24 15:56:50 -0400  
    Browse Dir »
  • Change QPDF_Integer from int to long long ...
    781c3130
    This makes it possible to store offsets that are larger than 2 GB in
    the trailer dictionary.
    Jay Berkenbilt authored
    2012-06-24 15:20:01 -0400  
    Browse Dir »

23 Jun, 2012
2 commits
  • Improve the FILE* version of QPDF::processFile
    4f305488
    Jay Berkenbilt authored
    2012-06-23 18:23:06 -0400  
    Browse Dir »
  • Add pdf-from-scratch example
    ffb96ee1
    Jay Berkenbilt authored
    2012-06-23 09:05:06 -0400  
    Browse Dir »

22 Jun, 2012
1 commit
  • Add factory methods for creating empty arrays and dictionaries. ...
    b6bdc0f5
    Also updated pdf_from_scratch test driver to use the new factories,
    and made some cosmetic improvements and documentation updates for the
    emptyPDF() method.
    Jay Berkenbilt authored
    2012-06-22 09:46:33 -0400  
    Browse Dir »

21 Jun, 2012
10 commits
  • Add QPDF::emptyPDF() and pdf_from_scratch test code
    a0768e41
    Jay Berkenbilt authored
    2012-06-21 23:09:05 -0400  
    Browse Dir »
  • Use qpdf_offset_t in place of off_t in public APIs. ...
    81e87523
    off_t is used internally only when needed to talk to standard
    libraries.  This requires that the "long long" type be supported by
    the compiler.
    Jay Berkenbilt authored
    2012-06-21 21:23:24 -0400  
    Browse Dir »
  • Add QPDFObjectHandle::shallowCopy()
    d1ebe30f
    Jay Berkenbilt authored
    2012-06-21 16:15:09 -0400  
    Browse Dir »
  • Implement page manipulation APIs
    eb802cfa
    Jay Berkenbilt authored
    2012-06-21 15:01:02 -0400  
    Browse Dir »
  • Refactor optimizePagesTree ...
    df493c35
    Split optimizePagesTree into a simpler top-level routine and a
    recursive internal routine.
    Jay Berkenbilt authored
    2012-06-21 15:01:02 -0400  
    Browse Dir »
  • Added first version of pages API.
    5d3f93be
    Tobias Hoffmann authored
    2012-06-21 15:01:02 -0400  
    Browse Dir »
  • Make QPDFObjectHandle::assertPageObject() public. ...
    405a549f
    The method is helpful in other places, like the upcoming QPDF::addPage, too.
    Tobias Hoffmann authored
    2012-06-21 15:01:02 -0400  
    Browse Dir »
  • Added method to clear pages cache.
    47a846a7
    Tobias Hoffmann authored
    2012-06-21 15:01:02 -0400  
    Browse Dir »
  • fix include order for off_t
    f59ff6fc
    Jay Berkenbilt authored
    2012-06-21 14:11:22 -0400  
    Browse Dir »
  • Add QPDF::processFile that takes an open FILE*
    bc1c4bb5
    Jay Berkenbilt authored
    2012-06-21 08:00:35 -0400  
    Browse Dir »

20 Jun, 2012
3 commits
  • Added additional array mutators ...
    db7474e0
    Added methods to append to arrays, insert items into arrays, and
    replace array contents with a vector of items.
    Tobias Hoffmann authored
    2012-06-20 15:29:44 -0400  
    Browse Dir »
  • ABI change: fix use of off_t, size_t, and integer types ...
    5d4cad9c
    Significantly improve the code's use of off_t for file offsets, size_t
    for memory sizes, and integer types in cases where there has to be
    compatibility with external interfaces.  Rework sections of the code
    that would have prevented qpdf from working on files larger than 2 (or
    maybe 4) GB in size.
    Jay Berkenbilt authored
    2012-06-20 15:20:26 -0400  
    Browse Dir »
  • Portability issues: off_t, unlink ...
    b8563793
    New header qpdf/Types.h attempts to make sure size_t and off_t are
    defined on any platform and in a way that would work with large file
    support.  Additionally, missing header files are included to get
    unlink.
    Jay Berkenbilt authored
    2012-06-20 15:18:14 -0400  
    Browse Dir »

11 Aug, 2011
3 commits
  • export new methods
    2757b9b0
    Jay Berkenbilt authored
    2011-08-11 15:55:06 -0400  
    Browse Dir »
  • enhance PointerHolder so that it can explicitly be told to use delete [] instead… ...
    76b16591
    … of delete, thus making it useful to run valgrind over qpdf during its test suite
    Jay Berkenbilt authored
    2011-08-11 11:57:37 -0400  
    Browse Dir »
  • qpdf_set_info_key, qpdf_get_info_key
    14fe2e6d
    Jay Berkenbilt authored
    2011-08-11 10:48:37 -0400  
    Browse Dir »

10 Aug, 2011
3 commits
  • implement ability to save PDF to memory, also update ChangeLog
    759c56e1
    Jay Berkenbilt authored
    2011-08-10 16:34:29 -0400  
    Browse Dir »
  • implement methods to get dictionary and array contents as map and vector
    655c55f8
    Jay Berkenbilt authored
    2011-08-10 13:33:58 -0400  
    Browse Dir »
  • implement replace and swap
    7dc197ef
    Jay Berkenbilt authored
    2011-08-10 12:42:48 -0400  
    Browse Dir »

30 Apr, 2011
1 commit
  • update version to 2.2.3, update copyright to 2011 ...
    c551b972
    git-svn-id: svn+q:///qpdf/trunk@1051 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2011-04-30 19:19:30 +0000  
    Browse Dir »

04 Oct, 2010
1 commit
  • add qpdf_read_memory to C API ...
    b36f62a3
    git-svn-id: svn+q:///qpdf/trunk@1044 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2010-10-04 15:24:10 +0000  
    Browse Dir »

01 Oct, 2010
2 commits
  • setOutputStreams ...
    a72ce95c
    git-svn-id: svn+q:///qpdf/trunk@1035 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2010-10-01 11:02:35 +0000  
    Browse Dir »
  • add QPDF::processMemoryFile and API additions to support it ...
    9f444ffe
    git-svn-id: svn+q:///qpdf/trunk@1034 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2010-10-01 10:20:38 +0000  
    Browse Dir »