Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-22 | Update TODO | Jay Berkenbilt | |
2017-08-22 | Spell check | Jay Berkenbilt | |
2017-08-22 | Convert README files to markdown | Jay Berkenbilt | |
2017-08-22 | Update references to README files | Jay Berkenbilt | |
Most of the README files have been renamed. Refer to the new names. | |||
2017-08-22 | Rename README files before converting to markdown | Jay Berkenbilt | |
2017-08-22 | Do memory checks | Jay Berkenbilt | |
Slightly improve memory cleanup in Pl_DCT Make it easier to test with valgrind | |||
2017-08-22 | README cleanup | Jay Berkenbilt | |
2017-08-22 | Reminder to use Windows paths for large file tests | Jay Berkenbilt | |
2017-08-22 | Limit token length during xref recovery | Jay Berkenbilt | |
While scanning the file looking for objects, limit the length of tokens we allow. This prevents us from getting caught up in reading a file character by character while digging through large streams. | |||
2017-08-22 | Fix compiler warnings for clang/mac OS X | Jay Berkenbilt | |
2017-08-22 | Fix logic error in recovery | Jay Berkenbilt | |
A stray semicolon caused a condition to be incorrectly applied during stream length recovery. | |||
2017-08-22 | Push QPDFWriter member variables into a nested class | Jay Berkenbilt | |
2017-08-22 | Push QPDF member variables into a nested class | Jay Berkenbilt | |
Pushing member variables into a nested class enables addition of new member variables without breaking binary compatibility. | |||
2017-08-22 | Update copyright to 2017 | Jay Berkenbilt | |
2017-08-22 | Improve pclm parameter settings | Jay Berkenbilt | |
2017-08-22 | Combine writePCLm with writeStandard | Jay Berkenbilt | |
Reduce code duplication | |||
2017-08-22 | Combine PCLm header into writeHeader | Jay Berkenbilt | |
2017-08-22 | Add tests for PCLm | Jay Berkenbilt | |
Files written in PCLm mode have to be created in a very specific way. qpdf doesn't know how to create PCLm files from scratch. All it knows how to do is to write an already valid file in a suitable way. Therefore there is no command-line support for PCLm. | |||
2017-08-22 | Update header documentation and ChangeLog entry for PCLm | Jay Berkenbilt | |
2017-08-22 | Remove duplicated coverage cases | Jay Berkenbilt | |
Remove duplicated coverage cases from Sahil's code so existing test suite passes. | |||
2017-08-22 | QPDFWriter: Add setPCLm() and writePCLm() methods | Sahil Arora | |
* Add support for PCLm using setPCLm() and writePCLm() methods in QPDFWriter.hh and QPDFWriter.cc * Add a function writePCLmHeader() for PCLm header in QPDFWriter | |||
2017-08-21 | Update TODO | Jay Berkenbilt | |
2017-08-21 | TODO cleanup | Jay Berkenbilt | |
2017-08-21 | Support Windows builds with MSYS2 | Jay Berkenbilt | |
Replace the old msys, mingw-w64, ActiveState perl setup with MSYS2. This greatly simplifies the Windows build. This was facilitated by the need to incorporate JPEG. | |||
2017-08-21 | qtest-driver: support msys2 perl | Jay Berkenbilt | |
2017-08-21 | Enhance pdf-create example | Jay Berkenbilt | |
pdf-create now creates images with different color spaces and encoding schemes and verifies them for data correctness. | |||
2017-08-21 | Precheck streams by default | Jay Berkenbilt | |
There is no need for a --precheck-streams option. We can do the precheck without imposing any penalty, only re-encoding the stream if it fails the first time. | |||
2017-08-21 | Enable finer grained control of stream decoding | Jay Berkenbilt | |
This commit adds several API methods that enable control over which types of filters QPDF will attempt to decode. It also adds support for /RunLengthDecode and /DCTDecode filters for both encoding and decoding. | |||
2017-08-21 | Implement Pl_DCT pipeline | Jay Berkenbilt | |
Additional testing is added in later commits to be supported by additional changes in the library. | |||
2017-08-21 | Update TODO | Jay Berkenbilt | |
2017-08-21 | Add libjpeg dependency | Jay Berkenbilt | |
2017-08-19 | Implement Pl_RunLength pipeline | Jay Berkenbilt | |
2017-08-19 | Fix test case | Jay Berkenbilt | |
There was an unintended recoverable error in a test file. It wasn't hurting anything, but it was obscuring the actual intent of the test. | |||
2017-08-16 | Support NO_REBUILD=1 for testing without rebuild | Jay Berkenbilt | |
2017-08-16 | Move qtest invocation into rules.mk | Jay Berkenbilt | |
2017-08-13 | Revert "Add page rotation example in contrib" | Jay Berkenbilt | |
This reverts commit 8ee83ca722baad9434119bb72d620dfd8e6103c4. This is being removed because qpdf now has its own page rotation. The example was an excellent contribution to qpdf, but now it illustrates rotating pages "by hand", which is no longer needed because of QPDFObjectHandle::rotatePage. | |||
2017-08-13 | Add page rotation (fixes #132) | Jay Berkenbilt | |
2017-08-12 | Add --verbose flag | Jay Berkenbilt | |
2017-08-12 | Support groups of pages in --split-pages (fixes #30) | Jay Berkenbilt | |
2017-08-12 | Change --single-pages to --split-pages | Jay Berkenbilt | |
This is in preparation for implementing page groups. | |||
2017-08-12 | Note about veraPDF | Jay Berkenbilt | |
2017-08-12 | Fix infinite loop in QPDFWriter (fixes #143) | Jay Berkenbilt | |
2017-08-12 | Fix --newline-before-endstream option (fixes #133) | Jay Berkenbilt | |
Add a newline unconditionally before endstream even if a newline was already written as part of the stream data. | |||
2017-08-12 | Prevent a division by zero error (fixes #141) | Jay Berkenbilt | |
Bad /W in an xref stream could cause a division by zero error. Now this is handled as a special case. | |||
2017-08-12 | Pad encryption parameters that are too short (fixes #96) | Jay Berkenbilt | |
2017-08-11 | Sanitize test suite | Jay Berkenbilt | |
Remove problematic test files | |||
2017-08-11 | Rerun libtoolize | Jay Berkenbilt | |
2017-08-11 | Update maintainer notes | Jay Berkenbilt | |
2017-08-11 | Generate libqpdf.map from autoconf | Jay Berkenbilt | |
Rather than checking consistency of libqpdf.map, generate it. | |||
2017-08-11 | Fix libqpdf.map and prevent future breakage | Jay Berkenbilt | |
The build now checks to make sure libqpdf.map has the right library version number in it. |