Commit Graph

187 Commits (0.4.0)

Author SHA1 Message Date
Johannes 'josch' Schauer 692b54ac67
release version 0.4.0 4 years ago
Johannes 'josch' Schauer c7db805dee
don't use /usr/share/color/icc/ghostscript/srgb.icc but /usr/share/color/icc/sRGB.icc because the former converts from sRGB to CIE LAB and PDF/A requires a profile from CIE LAB to sRGB (closes: #78) 4 years ago
Johannes 'josch' Schauer f0b57985ee
first stab at embedding ICC profiles 4 years ago
Johannes 'josch' Schauer 1ba02bf838
src/img2pdf_test.py: use json output instead of -verbose everywhere (the former is for machines, the latter for human consumption and can change without notice) 4 years ago
Johannes 'josch' Schauer 042aac71eb
reformat with black 4 years ago
Johannes 'josch' Schauer 7da0a00ef3
src/img2pdf_test.py: replace jpg_img check by json output 4 years ago
Johannes 'josch' Schauer 86fddab622
src/img2pdf_test.py: check for JP2 support 4 years ago
Johannes 'josch' Schauer 788102ee05
.travis.yml: use focal 4 years ago
Johannes 'josch' Schauer d92790ad26
try ghostscript version shaningans 4 years ago
Johannes 'josch' Schauer 9bd41dba1e
src/img2pdf_test.py: check that psnr is not zero 4 years ago
Johannes 'josch' Schauer 6c742be642
src/img2pdf_test.py: cater for json output of imagemagick before 6.9.9.34 4 years ago
Johannes 'josch' Schauer c506cf0b8d
try to use json output instead of identify -verbose 4 years ago
Johannes 'josch' Schauer fbb51d9083
tighten minimum imagemagick version for quantum:polarity=min-is-black 4 years ago
Johannes 'josch' Schauer 1d5be0cc9d
src/img2pdf_test.py: also catch subprocess.CalledProcessError 4 years ago
Johannes 'josch' Schauer e151ca27eb
src/img2pdf_test.py: skip tests on win32 and macos 4 years ago
Johannes 'josch' Schauer 7aed0ea0d0
src/img2pdf_test.py: fixes for Ubuntu Trusty 4 years ago
Johannes 'josch' Schauer bed0b4cdae
src/img2pdf_test.py: check for mutool >= 1.10.0 4 years ago
Johannes 'josch' Schauer 11f7db5003
src/img2pdf_test.py: explicitly convert PosixPath to str 4 years ago
Johannes 'josch' Schauer 000fc3b5ac
remove obsolete src/tests/__init__.py 4 years ago
Johannes 'josch' Schauer 0992832ab0
src/img2pdf_test.py: explicitly convert PosixPath to str 4 years ago
Johannes 'josch' Schauer 66fd7cc765
rename test.py -> src/img2pdf_test.py 4 years ago
Johannes 'josch' Schauer 5b7f93bb9a
do not allow negative values in parse_num() 4 years ago
Johannes 'josch' Schauer 663010ca61
src/img2pdf.py: tiny logic error 4 years ago
Johannes 'josch' Schauer 93f65a49c9
add --pdfa argument to attach an icc profile for PDF/A-1b compliant output 4 years ago
James R. Barlow bca3f802ac
Add support for pikepdf 4 years ago
Johannes 'josch' Schauer 1cd2674a2c
src/tests/__init__.py: recursively convert both PDFs into Python data structures and then compare for equality -- this allows comparing PDFs in which streams are compressed differently 4 years ago
Johannes 'josch' Schauer f4b296cef3
src/tests/__init__.py: make path OS agnostic (slash vs backslash) 4 years ago
Johannes 'josch' Schauer 5c7ffb09a1
src/tests/__init__.py: add support for engine instead of with_pdfrw 4 years ago
Johannes 'josch' Schauer e4dece1c9f
replace --without-pdfrw by --engine=internal or --engine=pdfrw 4 years ago
Johannes 'josch' Schauer 997fe8efd8
src/tests/__init__.py: use pikepdf instead of pdfrw 4 years ago
Johannes 'josch' Schauer 60fa588cfb
release version 0.3.6 4 years ago
Johannes 'josch' Schauer 6da2bc3aee
release version 0.3.5 4 years ago
Johannes 'josch' Schauer 082f999ac8
fix with_pdfrw assignment -- thanks Michał Górny 4 years ago
Johannes 'josch' Schauer ceba6a8223
Rip out remaining python3 support
https://www.enricozini.org/blog/2020/python/python-2-is-dead/
4 years ago
Johannes 'josch' Schauer 9449f96345
only run gui if requested with --gui even on windows (closes: #73) 4 years ago
Johannes 'josch' Schauer 0bbbc7a31a
pdfrw is now disabled by default if it's not installed (closes: #74) 4 years ago
Johannes 'josch' Schauer fb2916e6b2
release version 0.3.4 4 years ago
Johannes 'josch' Schauer 7a3daec620
add rudimentary GUI 4 years ago
Johannes 'josch' Schauer 1bb21f0c85
put read() into a different try block than open() 4 years ago
Johannes 'josch' Schauer 2b26daeb47
first draft of a tkinter gui 5 years ago
Johannes 'josch' Schauer ed6187d541
add --crop-border, --bleed-border, --trim-border and --art-border options 5 years ago
Johannes 'josch' Schauer 82706671cc
join strings that got put into the same line by black 5 years ago
Johannes 'josch' Schauer 01022487b7
add AlphaChannelError and ExifOrientationError exceptions 5 years ago
Johannes 'josch' Schauer 07903e9ef1
im was not defined -- don't print it (closes: #61) 5 years ago
Johannes 'josch' Schauer 8d7996709a
release version 0.3.3 5 years ago
Johannes 'josch' Schauer 462e1c23d5
src/img2pdf.py: reformat code with black (https://github.com/ambv/black) 5 years ago
Alexander Schlarb a282692ac1
Respect EXIF rotation tag of image (closes: !2)
Read the EXIF information from every input image and use it to correctly set
the page rotation of the resulting PDF document page.
5 years ago
Georg Sauthoff 2faeb2005d
Decompress stream to account for different possible encodings (closes: #51)
Recompressing the image stream makes the comparison robust against output
preserving changes in the zlib compress output bitstream
(e.g. between different zlib implementations/versions/releases).
Without this, some img2pdf 0.3.2 tests fail on Fedora 29/aarch64.
See also:
josch/img2pdf#51
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/R7GD4L5Z6HELCDAL2RDESWR2F3ZXHWVX/
5 years ago
Johannes 'josch' Schauer 0639dbd47c
src/tests/__init__.py: fix CommandLineTests on python3 5 years ago
Johannes 'josch' Schauer 78183c642b
allow wrapping img2pdf main() in contextlib.redirect_stdout() 5 years ago