Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-27 | Add Pl_Concatenate filter | Tobias Hoffmann | |
2012-06-27 | Add QPDFObjectHandle::newStream(QPDF *, std::string const&) | Tobias Hoffmann | |
This makes the code simpler than having to create a buffer of a fixed size and copy the string to it. | |||
2012-06-27 | Add QPDFObjectHandle::newReal(double) | Tobias Hoffmann | |
2012-06-27 | Rework InputSource::readLine to make it much more efficient | Jay Berkenbilt | |
This rework makes xref reconstruction run much faster and use much less memory. | |||
2012-06-27 | Rename seek functions in QUtil | Jay Berkenbilt | |
2012-06-24 | Fix and test support for files >= 4 GB | Jay Berkenbilt | |
2012-06-24 | Change QPDF_Integer from int to long long | Jay Berkenbilt | |
This makes it possible to store offsets that are larger than 2 GB in the trailer dictionary. | |||
2012-06-24 | Improve the FILE* version of QPDF::processFile | Jay Berkenbilt | |
2012-06-23 | Add pdf-from-scratch example | Jay Berkenbilt | |
2012-06-22 | Add factory methods for creating empty arrays and dictionaries. | Jay Berkenbilt | |
Also updated pdf_from_scratch test driver to use the new factories, and made some cosmetic improvements and documentation updates for the emptyPDF() method. | |||
2012-06-22 | Add QPDF::emptyPDF() and pdf_from_scratch test code | Jay Berkenbilt | |
2012-06-22 | Use qpdf_offset_t in place of off_t in public APIs. | Jay Berkenbilt | |
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. | |||
2012-06-21 | Add QPDFObjectHandle::shallowCopy() | Jay Berkenbilt | |
2012-06-21 | Implement page manipulation APIs | Jay Berkenbilt | |
2012-06-21 | Refactor optimizePagesTree | Jay Berkenbilt | |
Split optimizePagesTree into a simpler top-level routine and a recursive internal routine. | |||
2012-06-21 | Added first version of pages API. | Tobias Hoffmann | |
2012-06-21 | Make QPDFObjectHandle::assertPageObject() public. | Tobias Hoffmann | |
The method is helpful in other places, like the upcoming QPDF::addPage, too. | |||
2012-06-21 | Added method to clear pages cache. | Tobias Hoffmann | |
2012-06-21 | fix include order for off_t | Jay Berkenbilt | |
2012-06-21 | Add QPDF::processFile that takes an open FILE* | Jay Berkenbilt | |
2012-06-20 | Added additional array mutators | Tobias Hoffmann | |
Added methods to append to arrays, insert items into arrays, and replace array contents with a vector of items. | |||
2012-06-20 | ABI change: fix use of off_t, size_t, and integer types | Jay Berkenbilt | |
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. | |||
2012-06-20 | Portability issues: off_t, unlink | Jay Berkenbilt | |
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. | |||
2011-08-11 | export new methodsrelease-qpdf-2.3.0 | Jay Berkenbilt | |
2011-08-11 | enhance PointerHolder so that it can explicitly be told to use delete [] ↵ | Jay Berkenbilt | |
instead of delete, thus making it useful to run valgrind over qpdf during its test suite | |||
2011-08-11 | qpdf_set_info_key, qpdf_get_info_key | Jay Berkenbilt | |
2011-08-10 | implement ability to save PDF to memory, also update ChangeLog | Jay Berkenbilt | |
2011-08-10 | implement methods to get dictionary and array contents as map and vector | Jay Berkenbilt | |
2011-08-10 | implement replace and swap | Jay Berkenbilt | |
2011-04-30 | update version to 2.2.3, update copyright to 2011 | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1051 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-10-04 | add qpdf_read_memory to C API | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1044 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-10-01 | setOutputStreams | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1035 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-10-01 | add QPDF::processMemoryFile and API additions to support it | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1034 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-09-24 | convert file to a PointerHolder<InputSource> so it could be either a file or ↵ | Jay Berkenbilt | |
a buffer; also fix a bug in BufferInputSource::seek git-svn-id: svn+q:///qpdf/trunk@1030 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-09-24 | add * and -> operators | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1029 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-10 | getRawStreamData() | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@1010 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-05 | addPageContents | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@995 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-05 | newStream | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@991 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-05 | add pipeline-based stream data replacement function | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@990 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-03 | remove stream_data_handler; it wouldn't work as designed. replacement data ↵ | Jay Berkenbilt | |
implemented but not tested git-svn-id: svn+q:///qpdf/trunk@988 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-03 | ready to implement replacement stream data | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@987 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-08-02 | remove use of float for version comparison | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@984 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-06-06 | fix memory leak | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@976 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-04-19 | refactor to isolate pad calculation | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@956 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-01-25 | update copyrights for 2010 | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@935 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-01-25 | update for fixes to linearization padding calculations | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@933 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-24 | add C interface for getting software version | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@903 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-24 | prepare 2.1.rc1 for release | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@901 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-23 | more tweaking of C error interface | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@894 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-23 | improve C error handling interface | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@884 71b93d88-0707-0410-a8cf-f5a4172ac649 |