1
0
Fork 0
forked from josch/img2pdf

add --verbose flag

This commit is contained in:
josch 2013-08-30 10:45:43 +02:00
parent e2760dbc65
commit 2e9ac9ec1e

View file

@ -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))