Commit Graph

340 Commits (55d589a548cd881c3fe5a94a1c7e2db6a88ae8ea)
 

Author SHA1 Message Date
josch b7aa09834c README.md: update treatment of non-jpeg files 9 years ago
josch 33ee44e50d restore python3 compatibility 9 years ago
josch 18a41fc8df avoid catch-all except 9 years ago
josch 4968d58621 fix typo 9 years ago
josch f3674907d6 store times in UTC and understand YYYY-MM-DD, YYYY-MM-DDTHH:MM, YYYY-MM-DDTHH:MM:SS and everything understood by dateutil module and date --date 9 years ago
josch 81647dd06f use common variable for datetime format string 9 years ago
josch 5a1f0701a3 to allow non-ascii characters, encode strings as utf-16-be (big endian) and escape backslashes and parenthesis 9 years ago
josch 317a0ee7f2 do not encode as utf8 as pdf is ascii, add safer handling across py2/py3 9 years ago
xiota 53fdf81c37 Usage
* rename "Commandline Options" to "Usage"
  * General Notes
  * Controlling Page Size
  * Colorspace
9 years ago
xiota be21c4bbf3 general editing 9 years ago
xiota 592cdc1cdb Changes to pdf page size handling
Changes to `valid_size()`
* accept common page sizes, such as letter and a4.
* parse dimensions of format: AuxBv#, where A is width, u is units, B is height, v is units, # are options.
* accept units: in, cm, mm, pt

Changes to `convert()`:
* resize pages based on dpi calculations
* default resize images into page size (like default resize in imagemagick)
* implement exact resizing (ignore dpi; equiv to ! in imagemagick)

Created `get_ndpi()`:
* provides dpi for page resizing
* implement fill resizing (equiv to ^ in imagemagick)

Other changes:
* default dpi in global variable
9 years ago
josch 36fb9173fe add --version option and __version__ module variable and use ~git version suffix 9 years ago
josch d5fc324b7b cater for python-pil versions without close() attribute (the 3rd fix) 9 years ago
josch b90e385efe cater for python-pil versions without close() attribute (the 2nd fix) 9 years ago
josch 486361e716 cater for python-pil versions without close() attribute 9 years ago
josch 23b77d2544 README.md: add Debian/Ubuntu dependencies 9 years ago
josch 9389d81a14 fix testsuite after commit 2cb8e55f broke it - thanks Jakub Wilk! 9 years ago
Jakub Wilk 5d7975164d remove unused imports 9 years ago
josch 53968c31e0 remove -x and -y and replace by -s/--pagesize. Change short option for --subject to -S. 9 years ago
josch ad8567d352 add more details to code comment 9 years ago
josch 2cb8e55f1d output pdf image size with four significant digits 9 years ago
Jakub Wilk 8f757bc3bb README: fix a typo 9 years ago
josch 4e6a4b9378 release 0.1.5 9 years ago
josch e8dc019bd5 update CHANGES.rst 9 years ago
josch aabd104114 update tests handling 9 years ago
josch 4d005c8443 write to sys.stdout.buffer and fall back to sys.stdout 9 years ago
josch e810f3baf4 close cStringIO and PIL.Image 9 years ago
josch 90e954dc0a make sure dpi are read as integers and divided using float division 9 years ago
josch 8887fe21f4 print floats with four decimal places 9 years ago
josch 9ff6ebec04 pass on --nodate option 9 years ago
josch 3fdd824201 support file objects as input 9 years ago
josch 18ca3b4491 make 2nd, 3rd and 4th argument optional by supplying None as default 9 years ago
Erik Jensen c68ce6a48d Add CMYK test images 9 years ago
Erik Jensen e4db4e9e8e Enable support for CMYK images
CMYK TIFFs and JPEGs both work. CMYK JPEG2000 images have not been
tested. Adobe Photoshop and some other software generate inverted CMYK
JPEGs. The image is assumed to be inverted if the "Adobe" (APP14) tag is
present. Images can be forced inverted with `-C "CMYK;I"`, and forced
not inverted with `-C CMYK`.
9 years ago
josch 454952724d prepare 0.1.4 release 9 years ago
josch 90ddbcc4df Merge pull request #23 from lukahn/master
allow setting both, x and y at the same time and update README
9 years ago
lukahn d9054ddfd3 Updated library section to reflect latest implementation 9 years ago
lukahn 5c7753d6c4 Fix for adding custom resolutions 9 years ago
josch 700e62f1d8 make output reproducible by sorting and --nodate option 9 years ago
josch b143867a72 add Python 3 support 9 years ago
josch d217f1403f prepare 0.1.3 release 10 years ago
josch d8a11d839c fix problem with conversion of closed file 10 years ago
josch 45452db4d2 Merge branch 'master' of github.com:josch/img2pdf 10 years ago
josch f881a00c4b Merge pull request #18 from DarwinAwardWinner/master
Avoid leaking file descriptors and convert unrecognized colorspaces to RGB
10 years ago
Ryan C. Thompson d09cd0f197 Use "with" to open and close input files 10 years ago
Ryan C. Thompson b726afbb5a Convert unrecognized colorspaces to RGB
Instead of crashing on an unrecognized colorspace, we now do
imgdata.convert('RGB').
10 years ago
Ryan C. Thompson c76f1344a5 Avoid leaking file descriptors
This change prevents img2pdf from opening *all* input files at once,
which means it now works with thousands of input files.
10 years ago
josch 439d976129 prepare 0.1.2 release 10 years ago
josch 2afa1e4ca5 fix typo 10 years ago
josch 43bbb27f00 prepare 0.1.1 release 10 years ago