2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-06-28 16:13:35 +00:00
qpdf/libqpdf
Jay Berkenbilt 65ef0bf313 When flattening, remove annotations with no appearance stream
With the exception of form field annotations when /NeedAppearances is
true, remove annotations that don't have appearance streams when
flattening. There is no reason to keep these when flattening since
they are invisible. This may include unchecked checkboxes, unshown
popup windows, etc.
2019-01-20 23:05:58 -05:00
..
qpdf Add configure option AVOID_WINDOWS_HANDLE 2019-01-10 22:35:08 -05:00
sph Protect headers with compliant identifiers (fixes #233) 2018-08-12 14:10:32 -04:00
bits.icc Fix and test support for files >= 4 GB 2012-06-24 15:56:50 -04:00
BitStream.cc Add signed support to BitStream and BitWriter 2018-01-13 19:49:42 -05:00
BitWriter.cc Add signed support to BitStream and BitWriter 2018-01-13 19:49:42 -05:00
Buffer.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
BufferInputSource.cc Include <algorithm> for std::min, std::max 2013-11-29 10:48:16 -05:00
build.mk Transformation matrix 2018-12-31 18:23:47 -05:00
ClosedFileInputSource.cc Remove some extraneous null pointer checks (fixes #234) 2018-08-12 12:58:39 -04:00
ContentNormalizer.cc Simplify TokenFilter interface 2018-02-18 21:05:47 -05:00
FileInputSource.cc Lexer enhancements: EOF, comment, space 2018-02-18 20:18:40 -05:00
InputSource.cc Implement findFirst and findLast in InputSource 2017-08-10 21:30:32 -04:00
InsecureRandomDataProvider.cc Refactor random data generation 2013-12-14 15:17:35 -05:00
JSON.cc JSON::serialize -> unparse 2018-12-25 11:52:21 -05:00
Makefile update release date to actual date 2008-04-29 12:55:25 +00:00
MD5.cc Catch exceptions as const references (fixes #236) 2018-08-12 21:57:52 -04:00
OffsetInputSource.cc Update lastOffset when reading 2013-12-14 15:17:07 -05:00
Pipeline.cc do DLL_EXPORT only in header files and only at the class or top-level function level 2009-10-12 01:15:55 +00:00
Pl_AES_PDF.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_ASCII85Decoder.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_ASCIIHexDecoder.cc Remove all calls to strcpy 2013-03-05 13:35:46 -05:00
Pl_Buffer.cc Missing header for std::max 2018-08-16 11:53:10 -04:00
Pl_Concatenate.cc Add Pl_Concatenate filter 2012-06-27 10:20:38 -04:00
Pl_Count.cc Use qpdf_offset_t in place of off_t in public APIs. 2012-06-21 21:23:24 -04:00
Pl_DCT.cc Fix test failure on MSVC 2017-09-15 23:09:04 -04:00
Pl_Discard.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
Pl_Flate.cc Remove some extraneous null pointer checks (fixes #234) 2018-08-12 12:58:39 -04:00
Pl_LZWDecoder.cc Security: replace operator[] with at 2013-10-18 10:45:14 -04:00
Pl_MD5.cc Implement deterministic ID 2015-10-31 18:56:42 -04:00
Pl_PNGFilter.cc Remove use of std::abs (fixes #172) 2018-02-04 14:19:00 -05:00
Pl_QPDFTokenizer.cc Simplify TokenFilter interface 2018-02-18 21:05:47 -05:00
Pl_RC4.cc Remove some extraneous null pointer checks (fixes #234) 2018-08-12 12:58:39 -04:00
Pl_RunLength.cc Implement Pl_RunLength pipeline 2017-08-19 14:50:55 -04:00
Pl_SHA2.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_StdioFile.cc Use portable versions of some UNIX-specific calls 2013-03-05 13:35:46 -05:00
Pl_TIFFPredictor.cc Add Pl_TIFFPredictor 2018-01-13 19:49:42 -05:00
QPDF_Array.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Bool.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Dictionary.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_encryption.cc Make a static version of QPDF::pipeStreamData 2019-01-07 00:11:15 -05:00
QPDF_InlineImage.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Integer.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_linearization.cc Fix integer overflow in large file test 2019-01-07 08:49:14 -05:00
QPDF_Name.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Null.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Operator.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_optimization.cc Don't call assert while checking linearization data (fixes #209, #231) 2019-01-04 11:55:42 -05:00
QPDF_pages.cc Properly handle pages with no contents (fixes #194) 2018-03-06 11:34:07 -05:00
QPDF_Real.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Reserved.cc Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
QPDF_Stream.cc Mostly don't require original QPDF for copyForeignObject (fixes #219) 2019-01-07 00:11:15 -05:00
QPDF_String.cc Move remaining existing transcoding to QUtil 2019-01-17 11:43:56 -05:00
qpdf-c.cc Modernize encryption API for more granularity 2019-01-17 11:43:56 -05:00
QPDF.cc Allow adding the same page more than once in --pages (fixes #272) 2019-01-12 10:01:47 -05:00
QPDFAcroFormDocumentHelper.cc Add basic appearance stream generation 2019-01-04 08:00:19 -05:00
QPDFAnnotationObjectHelper.cc Add form fields to json output 2019-01-03 23:18:13 -05:00
QPDFExc.cc mingw workaround for QPDFExc destructor 2019-01-19 10:14:07 -05:00
QPDFFormFieldObjectHelper.cc Honor other base encodings when generating appearances 2019-01-05 23:01:59 -05:00
QPDFMatrix.cc Add Matrix class under QPDFObjectHandle 2018-12-31 23:02:43 -05:00
QPDFNameTreeObjectHelper.cc Add QPDFNameTreeObjectHelper 2018-12-21 18:34:56 -05:00
QPDFNumberTreeObjectHelper.cc Minor cleanup 2018-12-21 17:25:31 -05:00
QPDFObject.cc More robust handling of type errors 2018-02-18 21:06:27 -05:00
QPDFObjectHandle.cc Switch annotation flattening to use the form xobjects 2019-01-02 21:49:47 -05:00
QPDFObjGen.cc Fix QPDFObjGen constructor implementation 2013-07-07 19:43:01 -04:00
QPDFOutlineDocumentHelper.cc Add document and object helpers for outlines (bookmarks) 2018-12-21 19:11:57 -05:00
QPDFOutlineObjectHelper.cc Add document and object helpers for outlines (bookmarks) 2018-12-21 19:11:57 -05:00
QPDFPageDocumentHelper.cc When flattening, remove annotations with no appearance stream 2019-01-20 23:05:58 -05:00
QPDFPageLabelDocumentHelper.cc Minor cleanup 2018-12-21 17:25:31 -05:00
QPDFPageObjectHelper.cc Additional checks for unreferenced resources 2019-01-17 11:43:56 -05:00
QPDFSystemError.cc Fix error in QPDFSystemError.cc 2018-08-14 11:39:07 -04:00
QPDFTokenizer.cc Fix EOL handling inside strings (fixes #226) 2018-08-05 20:48:35 -04:00
QPDFWriter.cc Modernize encryption API for more granularity 2019-01-17 11:43:56 -05:00
QPDFXRefEntry.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
QTC.cc Call QUtil::safe_fopen in place of fopen 2013-03-05 13:35:46 -05:00
QUtil.cc Add QUtil::possible_repaired_encodings 2019-01-17 11:43:56 -05:00
RC4.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
rijndael.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
SecureRandomDataProvider.cc Update references to README files 2017-08-22 14:13:10 -04:00
sha2.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00
sha2big.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00