Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ensure copied annotations are fixed (fixes #600)
|
|
Add new Buffer method copy and deprecate copy constructor / assignment operator
|
|
Also fix accidental Buffer copy in Pl_LZWDecoder::addToTable.
|
|
Change JSONHandler::m to std::unique_ptr and declare Members in implementation file
|
|
Apply various Clang-Tidy rules
|
|
Remove redundant loop in QPDFWriter::prepareFileForWrite
|
|
Avoid unnecessary copying of stream dictionary in QPDF::readObject
|
|
|
|
|
|
implementation file
|
|
|
|
Case where pages from a main input without /AcroForm key were duplicated
was omitted
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manual edits for cases not handled by search and replace
|
|
Using search and replace.
|
|
|
|
If /AP is a dictionary of streams rather than a dictionary of
dictionaries, disregard /AS, which is supposed to point to a subkey of
one of the dictionaries. This fix prevents qpdf's annotation
flattening from discarding some annotations when /AS is erroneously
set.
|
|
Add new method QPDF::newReserved()
|
|
|
|
|
|
Add new convenience class QPDFObjGen::Guard
|