Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-15 | Handle /Outlines dictionary being a direct object | Jay Berkenbilt | |
Even though this case is not valid according to the spec, it has been seen, and caused an internal error. | |||
2013-06-14 | Use QPDFObjectHandle::getObjGen() where appropriate | Jay Berkenbilt | |
In internal code and examples, replace calls to getObjectID() and getGeneration() with calls to getObjGen() where possible. | |||
2013-06-14 | Promote QPDF::ObjGen to top-level object QPDFObjGen | Jay Berkenbilt | |
2013-03-04 | Remove all old-style casts from C++ code | Jay Berkenbilt | |
2012-12-31 | Eliminate flattenScalarReferences | Jay Berkenbilt | |
2012-07-22 | Windows compilation fixes | Jay Berkenbilt | |
2012-07-11 | Support copying objects from another QPDF object | Jay Berkenbilt | |
This includes QPDF::copyForeignObject and supporting foreign objects as arguments to addPage*. | |||
2012-07-07 | Build this->all_pages while traversing with pushInheritedAttributesToPage | Tobias Hoffmann | |
2012-07-05 | Limited inheritance to the attributes explicitly listed in the PDF spec | Tobias Hoffmann | |
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. | |||
2012-07-04 | Added public method QPDF::pushInheritedAttributesToPage | Tobias Hoffmann | |
Refactored optimizePagesTree to pushInheritedAttributesToPage and made public | |||
2012-06-22 | Add QPDF::emptyPDF() and pdf_from_scratch test code | 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 | Fix typo in comment | Jay Berkenbilt | |
2012-06-21 | fix doc comment | Jay Berkenbilt | |
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-06-05 | eliminate extraneous allocations by not calling makeDirect when we | Jay Berkenbilt | |
know an object is already direct git-svn-id: svn+q:///qpdf/trunk@972 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2010-03-27 | flatten scalar references for unreferenced objects | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@946 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-20 | categorize all error messages and include object information if available | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@829 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-10-12 | do DLL_EXPORT only in header files and only at the class or top-level ↵ | Jay Berkenbilt | |
function level git-svn-id: svn+q:///qpdf/trunk@796 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-09-26 | removed qexc; non-compatible ABI change | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@709 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2009-08-06 | stick DLL_EXPORT in front of every public method of every public class | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@688 71b93d88-0707-0410-a8cf-f5a4172ac649 | |||
2008-04-29 | update release date to actual daterelease-qpdf-2.0 | Jay Berkenbilt | |
git-svn-id: svn+q:///qpdf/trunk@599 71b93d88-0707-0410-a8cf-f5a4172ac649 |