Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-22 | Change from QPDF{Array,Dict}Items to aitems() and ditems() | Jay Berkenbilt | |
2021-02-21 | Add transformAnnotations and fix flattenRotations to use it | Jay Berkenbilt | |
2021-02-21 | Add QPDFObjGen::unparse | Jay Berkenbilt | |
2021-02-21 | Explicitly override inherited rotate in flattenRotations | Jay Berkenbilt | |
2021-02-21 | Use QPDFMatrix inside flattenRotations | Jay Berkenbilt | |
2021-02-21 | Comment about QPDFMatrix and QPDFObjectHandle::Matrix | Jay Berkenbilt | |
2021-02-21 | QPDFObjectHandle::copyStream | Jay Berkenbilt | |
2021-02-21 | Refactor: separate copyStreamData from replaceForeignIndirectObjects | Jay Berkenbilt | |
2021-02-21 | addFormField: update cache rather than invalidating | Jay Berkenbilt | |
2021-02-21 | Enhance QPDFMatrix API | Jay Berkenbilt | |
2021-02-21 | Fix isPagesObject and isPageObject | Jay Berkenbilt | |
There are lots of things with /Kids that are not pages. Repair the pages tree, then do a reliable check. | |||
2021-02-20 | TODO: ABI note | Jay Berkenbilt | |
2021-02-20 | Allow --rotate=0 | Jay Berkenbilt | |
2021-02-20 | Add const versions of QPDFMatrix::transform* | Jay Berkenbilt | |
2021-02-18 | Add QPDFAcroFormDocumentHelper::addFormField | Jay Berkenbilt | |
2021-02-18 | Add QPDFPageObjectHelper::getMatrixForFormXObjectPlacement | Jay Berkenbilt | |
2021-02-18 | Form field for non-widget just returns null | Jay Berkenbilt | |
2021-02-18 | Use QUtil::path_basename | Jay Berkenbilt | |
2021-02-18 | Add QUtil::path_basename | Jay Berkenbilt | |
2021-02-18 | Add file attachment example | Jay Berkenbilt | |
2021-02-18 | Remove outdated comment from QPDFAnnotationObjectHelper.hh | Jay Berkenbilt | |
2021-02-18 | Add numeric argument to --collate | Jay Berkenbilt | |
This takes pages from the file in groups of n with default = 1. This partially fixes the enhancement in issue #505 but doesn't implement the entire suggestion. | |||
2021-02-15 | Add QPDFObjectHandle::parse for strings with context | Jay Berkenbilt | |
2021-02-14 | Use functional replaceStreamData | Jay Berkenbilt | |
2021-02-14 | Add functional versions of QPDFObjectHandle::replaceStreamData | Jay Berkenbilt | |
Also fix a bug in checking consistency of length for stream data providers. Length should not be checked or recorded if the provider says it failed to generate the data. | |||
2021-02-13 | Move QPDFMatrix into the public API | Jay Berkenbilt | |
2021-02-13 | QUtil::double_to_string: trim trailing zeroes with option to disable | Jay Berkenbilt | |
2021-02-11 | Allow zone information to be omitted from timestamp strings | Jay Berkenbilt | |
2021-02-11 | Add autoconf test for localtime_r | Jay Berkenbilt | |
2021-02-10 | Explicitly deprecate old name/number tree constructors | Jay Berkenbilt | |
Use C++14 [[deprecated]] tag | |||
2021-02-10 | Require C++14 instead of C++11 | Jay Berkenbilt | |
2021-02-10 | Fix loop in QPDFOutlineDocumentHelper (fuzz issue 30507) | Jay Berkenbilt | |
2021-02-10 | Update to new name/number tree API | Jay Berkenbilt | |
2021-02-10 | Add attachment information to the json output | Jay Berkenbilt | |
2021-02-10 | Add CLI support for working with attachments | Jay Berkenbilt | |
2021-02-10 | Minor clean up of Windows headers | Jay Berkenbilt | |
2021-02-10 | Implement helpers for file attachments | Jay Berkenbilt | |
2021-02-09 | Add QUtil methods for dealing with PDF timestamp strings | Jay Berkenbilt | |
2021-02-08 | Make newly created name/number trees indirect objects | Jay Berkenbilt | |
2021-02-08 | Add QUtil::pipe_file and QUtil::file_provider | Jay Berkenbilt | |
2021-02-08 | TODO: more changes for next ABI update | Jay Berkenbilt | |
2021-02-06 | Remove erroneous handling of /EFF for stream decryption | Jay Berkenbilt | |
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. | |||
2021-02-06 | Make wrong object stream type a warning | Jay Berkenbilt | |
2021-02-06 | Cosmetic fix to help | Jay Berkenbilt | |
2021-02-05 | TODO: add note about issue 476 with broken files | Jay Berkenbilt | |
2021-02-05 | Better fix to insecure password check (fixes #501) | Jay Berkenbilt | |
2021-02-04 | Add --password-file=filename option (fixes #499) | Jay Berkenbilt | |
2021-02-04 | Require --allow-insecure to create certain encrypted files (fixes #501) | Jay Berkenbilt | |
For now, --allow-insecure allows creation of files with the owner passwords empty or matching the user password. | |||
2021-02-03 | Handle older PDFs whose form XObjects inherit resources (fixes #494) | Jay Berkenbilt | |
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. | |||
2021-02-03 | Refactor removal of unreferenced resources | Jay Berkenbilt | |
Refactor in preparation for resolving unresolved resources in form xobjects from page. |