forked from josch/img2pdf
add --verbose flag
This commit is contained in:
parent
e2760dbc65
commit
2e9ac9ec1e
1 changed files with 9 additions and 2 deletions
11
img2pdf.py
11
img2pdf.py
|
@ -53,12 +53,16 @@ class obj():
|
||||||
|
|
||||||
def main(images, dpi, title=None, author=None, creator=None, producer=None,
|
def main(images, dpi, title=None, author=None, creator=None, producer=None,
|
||||||
creationdate=None, moddate=None, subject=None, keywords=None,
|
creationdate=None, moddate=None, subject=None, keywords=None,
|
||||||
colorspace=None):
|
colorspace=None, verbose=False):
|
||||||
|
|
||||||
version = 3 # default pdf version 1.3
|
version = 3 # default pdf version 1.3
|
||||||
|
|
||||||
now = datetime.now()
|
now = datetime.now()
|
||||||
|
|
||||||
|
def debug_out(message):
|
||||||
|
if verbose:
|
||||||
|
sys.stderr.write("D: "+message+"\n")
|
||||||
|
|
||||||
info = dict()
|
info = dict()
|
||||||
if title:
|
if title:
|
||||||
info["/Title"] = "("+title+")"
|
info["/Title"] = "("+title+")"
|
||||||
|
@ -123,6 +127,8 @@ def main(images, dpi, title=None, author=None, creator=None, producer=None,
|
||||||
else:
|
else:
|
||||||
color = imgdata.mode
|
color = imgdata.mode
|
||||||
|
|
||||||
|
debug_out("width x height = %d x %d"%(width,height))
|
||||||
|
|
||||||
if color == 'L':
|
if color == 'L':
|
||||||
color = "/DeviceGray"
|
color = "/DeviceGray"
|
||||||
elif color == 'RGB':
|
elif color == 'RGB':
|
||||||
|
@ -251,7 +257,8 @@ if __name__ == "__main__":
|
||||||
parser.add_argument('-s', '--subject', metavar='subject', type=str, help='subject for metadata')
|
parser.add_argument('-s', '--subject', metavar='subject', type=str, help='subject for metadata')
|
||||||
parser.add_argument('-k', '--keywords', metavar='kw', type=str, nargs='+', help='keywords for metadata')
|
parser.add_argument('-k', '--keywords', metavar='kw', type=str, nargs='+', help='keywords for metadata')
|
||||||
parser.add_argument('-C', '--colorspace', metavar='colorspace', type=str, help='force PIL colorspace (one of: RGB, L, 1)')
|
parser.add_argument('-C', '--colorspace', metavar='colorspace', type=str, help='force PIL colorspace (one of: RGB, L, 1)')
|
||||||
|
parser.add_argument('-v', '--verbose', help='verbose mode', action="store_true")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
args.output.write(main(args.images, args.dpi, args.title, args.author,
|
args.output.write(main(args.images, args.dpi, args.title, args.author,
|
||||||
args.creator, args.producer, args.creationdate, args.moddate,
|
args.creator, args.producer, args.creationdate, args.moddate,
|
||||||
args.subject, args.keywords, args.colorspace))
|
args.subject, args.keywords, args.colorspace, args.verbose))
|
||||||
|
|
Loading…
Reference in a new issue