Fixed all unit tests.
Removed constant padding added around tables in the last step of the
initial discovery mode of the stream algorithm.
Replaced it with a heuristic that attempts to expand the table up while
respecting columns identified so far.
Updated unit tests to reflect new behavior, improved rejection of
extraneous information in few cases.
Added unit test covering a use case where the header has vertical test.
Made improvements to better support vertical text in tables.
* [MRG] Add basic support for encrypted PDF files
Update API and CLI to accept ASCII passwords to decrypt PDFs
encrypted by algorithm code 1 or 2 (limited by support from PyPDF2).
Update documentation and unit tests accordingly.
Example document health_protected.pdf generated as follows:
qpdf --encrypt userpass ownerpass 128 -- health.pdf health_protected.pdf
Issue #162
* Support encrypted PDF files in python3
Issue #162
* Address review comments
Explicitly check passwords for None rather than falsey.
Correct read_pdf documentation for Owner/User password.
Issue #162
* Correct API documentation changes for consistency
Issue #162
* Move error tests from test_common to test_errors
Issue #162
* Add qpdf example
* Remove password is not None check
* Fix merge conflict
* Fix pages example
* Make setup.py pep8
Add new line at end of file, fix bare except, remove unused import.
* Make tests/*.py pep8
Add some newlines at and of files and a visual indent.
* Make docs/*.py pep8
Fix block comments and add new lines at end of files.
* Make camelot/*.py pep8
Fixed unused import, a few weirdly ordered imports, a docstring typo and many new lines at the end of lines.
* Fix imports
Fix import order and remove a couple more unused imports.
* Fix indents
Fix indentation (no opening delimiter alignment).
* Add newlines
* Remove unused image processing code
* Add opencv back-compat comment
* Add tests for parser special cases
* Fix lattice table area test
* Add tests for output format
* Add openpyxl dep
Add fix for coverage
Add source and omit to coveragerc
Update coveragerc
Update coveragerc
Add source to coveragerc
Update coveragerc source
Add init to tests
Fix ImportError
Fix ImportError again