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
|
042aac71eb
|
reformat with black
|
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
|
e4dece1c9f
|
replace --without-pdfrw by --engine=internal or --engine=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
|
6 years ago |
Johannes 'josch' Schauer
|
462e1c23d5
|
src/img2pdf.py: reformat code with black (https://github.com/ambv/black)
|
6 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.
|
6 years ago |
Johannes 'josch' Schauer
|
78183c642b
|
allow wrapping img2pdf main() in contextlib.redirect_stdout()
|
6 years ago |
Johannes 'josch' Schauer
|
b39e755424
|
add legal and tabloid paper formats (closes: #52)
|
6 years ago |
josch
|
4cebd9f15d
|
Merge branch 'agroszer-py2' into 'master'
fixing a slew of python 2 issues
See merge request !4
|
6 years ago |
Johannes 'josch' Schauer
|
68ca35f39e
|
release version 0.3.2
|
6 years ago |
Johannes 'josch' Schauer
|
42f8ac54a8
|
Allow CCITT Group4 input without rows-per-strip (closes: #48)
|
6 years ago |
Johannes 'josch' Schauer
|
50a3109c43
|
src/img2pdf.py: do not overwrite imgformat variable in loop as this will then affect later loop iterations and we need to retain its original value
|
6 years ago |
Johannes 'josch' Schauer
|
03bdc33053
|
src/img2pdf.py: be more explicit when embedding group4 from TIFF
|
6 years ago |
Johannes 'josch' Schauer
|
b758b54ce8
|
src/img2pdf.py: Disallow TIFF input with more than 8 bits per sample because PIL will silently convert it to 8 bits per sample
|
6 years ago |
Johannes 'josch' Schauer
|
a2b969640a
|
src/img2pdf.py: assign the default dpi to tiff images where PIL returned its default of (1,1)
|
6 years ago |
Johannes 'josch' Schauer
|
8961c78dbf
|
src/img2pdf.py: add commented-out debugging option for PIL's TiffImagePlugin
|
6 years ago |
Johannes 'josch' Schauer
|
6c44d8cea6
|
src/img2pdf.py: add more rationale behind palette encoding
|
6 years ago |
Johannes 'josch' Schauer
|
c0ed810036
|
src/img2pdf.py: work around PIL not reporting a colorspace for 16bit grayscale PNGs
|
6 years ago |
Johannes 'josch' Schauer
|
ccca845606
|
src/img2pdf.py: Read bits per sample from PNG to support PNG images with 1, 2, 4 or 16 bits per sample
|
6 years ago |
Johannes 'josch' Schauer
|
53685934f9
|
src/img2pdf.py: also reject palette images with transparency
|
6 years ago |
Johannes 'josch' Schauer
|
ba5a9a1dfc
|
Allow multipage CCITT group 4 TIFF images
|
6 years ago |
Johannes 'josch' Schauer
|
a628ed22f9
|
Add more debugging output
|
6 years ago |
Johannes 'josch' Schauer
|
fbcaca5e6b
|
big endian encoded TIFF files may have FillOrder set to lsb-to-msb and must have the bits of each byte reversed
|
6 years ago |
Johannes 'josch' Schauer
|
a9f4c9b665
|
release version 0.3.1
|
6 years ago |
Johannes 'josch' Schauer
|
198c98a5f9
|
make pep8 compliant
|
6 years ago |
Johannes 'josch' Schauer
|
f5d8d86dff
|
Also do not re-encode CCITT Group 4 encoded TIFF images
Add additional property of input images: inverted
closes: #47
|
6 years ago |
Johannes 'josch' Schauer
|
b3fb2de5f6
|
src/img2pdf.py: fix spelling in --help output
|
6 years ago |
Johannes 'josch' Schauer
|
1aa71e3746
|
release version 0.3.0
|
6 years ago |
Johannes 'josch' Schauer
|
75c43de09d
|
Create a new PIL image before saving as TIFF to prevent libtiff errors
closes: #46
|
6 years ago |
Johannes 'josch' Schauer
|
7de174f4b5
|
CCITTFaxDecode filter must be in an array
|
6 years ago |