def main(): parser = argparse.ArgumentParser(description='Extract images and fonts', epilog='') parser.add_argument('--version', action='version', version=__version__) parser.add_argument('-d', '--debug', action='store_true', default=False, help='Run in debug mode') parser.add_argument('pdf', metavar='PDF', help='Filename') args = parser.parse_args() # Logger level if args.debug: llevel = logging.DEBUG else: llevel = logging.INFO logger = logging.getLogger() logger.setLevel(llevel) steam_handler = logging.StreamHandler() steam_handler.setLevel(llevel) logger.addHandler(steam_handler) logger.debug(f'Script arguments: {args}') available_engines = find_available_engine(engines=('mutool',)) logger.debug(f'Available engine: {available_engines}') extract(args.pdf)
def main(): parser = argparse.ArgumentParser(description='Split pdf', epilog='') parser.add_argument('--version', action='version', version=__version__) parser.add_argument('-d', '--debug', action='store_true', default=False, help='Run in debug mode') parser.add_argument('pdf', metavar='PDF', help='Filename', nargs='+') parser.add_argument('-o', help='output', required=False, default=None) args = parser.parse_args() # Logger level if args.debug: llevel = logging.DEBUG else: llevel = logging.INFO logger = logging.getLogger() logger.setLevel(llevel) steam_handler = logging.StreamHandler() steam_handler.setLevel(llevel) logger.addHandler(steam_handler) logger.debug(f'Script arguments: {args}') available_engines = find_available_engine(engines=('gs', )) logger.debug(f'Available engine: {available_engines}') for f in args.pdf: split(f, output=args.o)
def main(): parser = argparse.ArgumentParser(description='Trim a pdf', epilog='') parser.add_argument('--version', action='version', version=__version__) parser.add_argument('-d', '--debug', action='store_true', default=False, help='Run in debug mode') parser.add_argument('pdf', metavar='PDF', help='Filename') parser.add_argument('-o', required=False, default=None, help='output') parser.add_argument('--top', required=False, default=0, help='top length in mm') parser.add_argument('--bottom', required=False, default=0, help='bottom length in mm') parser.add_argument('--right', required=False, default=0, help='right length in mm') parser.add_argument('--left', required=False, default=0, help='left length in mm') args = parser.parse_args() # Logger level if args.debug: llevel = logging.DEBUG else: llevel = logging.INFO logger = logging.getLogger() logger.setLevel(llevel) steam_handler = logging.StreamHandler() steam_handler.setLevel(llevel) logger.addHandler(steam_handler) logger.debug(f'Script arguments: {args}') available_engines = find_available_engine(engines=('pdfjam',)) logger.debug(f'Available engine: {available_engines}') trim(args.pdf, top=args.top, bottom=args.bottom, right=args.right, left=args.left, output=args.o)
def main(): parser = argparse.ArgumentParser(description='Shrink a pdf', epilog='') parser.add_argument('--version', action='version', version=__version__) parser.add_argument('-d', '--debug', action='store_true', default=False, help='Run in debug mode') parser.add_argument('pdf', metavar='PDF', help='Filename', nargs='+') parser.add_argument('-l', help='Quality level (1, 2, 3, 4 or all), 1=low', required=False, default='all') args = parser.parse_args() if args.l == '4': compression = 'prepress' elif args.l == '3': compression = 'printer' elif args.l == '2': compression = 'ebook' elif args.l == '1': compression = 'screen' else: compression = 'all' # Logger level if args.debug: llevel = logging.DEBUG else: llevel = logging.INFO logger = logging.getLogger() logger.setLevel(llevel) steam_handler = logging.StreamHandler() steam_handler.setLevel(llevel) logger.addHandler(steam_handler) logger.debug(f'Script arguments: {args}') available_engines = find_available_engine(engines=('gs',)) logger.debug(f'Available engine: {available_engines}') shrink(args.pdf, compression)