aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-02-18Add QPDFPageObjectHelper::getMatrixForFormXObjectPlacementJay Berkenbilt
2021-02-18Form field for non-widget just returns nullJay Berkenbilt
2021-02-18Use QUtil::path_basenameJay Berkenbilt
2021-02-18Add QUtil::path_basenameJay Berkenbilt
2021-02-18Add file attachment exampleJay Berkenbilt
2021-02-18Remove outdated comment from QPDFAnnotationObjectHelper.hhJay Berkenbilt
2021-02-18Add numeric argument to --collateJay 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-15Add QPDFObjectHandle::parse for strings with contextJay Berkenbilt
2021-02-14Use functional replaceStreamDataJay Berkenbilt
2021-02-14Add functional versions of QPDFObjectHandle::replaceStreamDataJay 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-13Move QPDFMatrix into the public APIJay Berkenbilt
2021-02-13QUtil::double_to_string: trim trailing zeroes with option to disableJay Berkenbilt
2021-02-11Allow zone information to be omitted from timestamp stringsJay Berkenbilt
2021-02-11Add autoconf test for localtime_rJay Berkenbilt
2021-02-10Explicitly deprecate old name/number tree constructorsJay Berkenbilt
Use C++14 [[deprecated]] tag
2021-02-10Require C++14 instead of C++11Jay Berkenbilt
2021-02-10Fix loop in QPDFOutlineDocumentHelper (fuzz issue 30507)Jay Berkenbilt
2021-02-10Update to new name/number tree APIJay Berkenbilt
2021-02-10Add attachment information to the json outputJay Berkenbilt
2021-02-10Add CLI support for working with attachmentsJay Berkenbilt
2021-02-10Minor clean up of Windows headersJay Berkenbilt
2021-02-10Implement helpers for file attachmentsJay Berkenbilt
2021-02-09Add QUtil methods for dealing with PDF timestamp stringsJay Berkenbilt
2021-02-08Make newly created name/number trees indirect objectsJay Berkenbilt
2021-02-08Add QUtil::pipe_file and QUtil::file_providerJay Berkenbilt
2021-02-08TODO: more changes for next ABI updateJay Berkenbilt
2021-02-06Remove erroneous handling of /EFF for stream decryptionJay 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-06Make wrong object stream type a warningJay Berkenbilt
2021-02-06Cosmetic fix to helpJay Berkenbilt
2021-02-05TODO: add note about issue 476 with broken filesJay Berkenbilt
2021-02-05Better fix to insecure password check (fixes #501)Jay Berkenbilt
2021-02-04Add --password-file=filename option (fixes #499)Jay Berkenbilt
2021-02-04Require --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-03Handle 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-03Refactor removal of unreferenced resourcesJay Berkenbilt
Refactor in preparation for resolving unresolved resources in form xobjects from page.
2021-02-03Handle warnings in --pages from other filesJay Berkenbilt
Warnings were not being handled per --no-warn or generating exit code 3.
2021-02-03Add release note for previous fixJay Berkenbilt
2021-01-31Handle strings in inline image dictionariesJay Berkenbilt
We need to use token.getRawValue, not token.getValue
2021-01-31Recover from exceptions during filtering for inline imagesJay Berkenbilt
2021-01-31Improve memory safety of dict/array iteratorsJay Berkenbilt
2021-01-30Add example of name/number trees and dictionary/array iterationJay Berkenbilt
2021-01-30Update examples to use QPDFObjectHandle iteratorsJay Berkenbilt
2021-01-30Add C++ iterator API around array and dictionary objectsJay Berkenbilt
2021-01-29Make QPDFObjectHandle::is* return false for uninitialized objectsJay Berkenbilt
2021-01-29name/number tree: explicitly declare default destructorsJay Berkenbilt
2021-01-27TODO note about sanitizerJay Berkenbilt
2021-01-26NNTree: rework iterators to be more memory efficientJay Berkenbilt
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.
2021-01-26name/number trees: removeJay Berkenbilt
2021-01-25name/number trees: insertAfterJay Berkenbilt
2021-01-25name/number trees: newEmpty, increment/decrement end()Jay Berkenbilt