U
    )ˆj4  ã                   @   sB   d dl mZ d dl mZ ddd„Zddd„Zdd	d
„Zdd„ ZdS )é   )ÚPDFKit©ÚConfigurationNFc           	   
   C   s"   t | d||||||d�}| |¡S )a%  
    Convert file of files from URLs to PDF document

    :param url: URL or list of URLs to be saved
    :param output_path: (optional) path to output PDF file. By default, PDF will be returned for assigning to a variable.
    :param options: (optional) dict with wkhtmltopdf global and page options, with or w/o '--'
    :param toc: (optional) dict with toc-specific wkhtmltopdf options, with or w/o '--'
    :param cover: (optional) string with url/filename with a cover html page
    :param configuration: (optional) instance of pdfkit.configuration.Configuration()
    :param cover_first: (optional) if True, cover always precedes TOC
    :param verbose: (optional) By default '--quiet' is passed to all calls, set this to False to get wkhtmltopdf output to stdout.

    Returns: True on success
    Úurl)ÚoptionsÚtocÚcoverÚconfigurationÚcover_firstÚverbose©r   Zto_pdf)	r   Úoutput_pathr   r   r   r	   r
   r   Úr© r   ú./tmp/pip-unpacked-wheel-u8mkewxc/pdfkit/api.pyÚfrom_url   s      ÿr   c	           
      C   s$   t | d|||||||d�	}	|	 |¡S )aŽ  
    Convert HTML file or files to PDF document

    :param input: path to HTML file or list with paths or file-like object
    :param output_path: (optional) path to output PDF file. By default, PDF will be returned for assigning to a variable.
    :param options: (optional) dict with wkhtmltopdf options, with or w/o '--'
    :param toc: (optional) dict with toc-specific wkhtmltopdf options, with or w/o '--'
    :param cover: (optional) string with url/filename with a cover html page
    :param css: (optional) string with path to css file which will be added to a single input file
    :param configuration: (optional) instance of pdfkit.configuration.Configuration()
    :param cover_first: (optional) if True, cover always precedes TOC
    :param verbose: (optional) By default '--quiet' is passed to all calls, set this to False to get wkhtmltopdf output to stdout.

    Returns: True on success
    Úfile©r   r   r   Úcssr	   r
   r   r   ©
Úinputr   r   r   r   r   r	   r
   r   r   r   r   r   Ú	from_file   s      ÿr   c	           
      C   s$   t | d|||||||d�	}	|	 |¡S )a”  
    Convert given string or strings to PDF document

    :param input: string with a desired text. Could be a raw text or a html file
    :param output_path: (optional) path to output PDF file. By default, PDF will be returned for assigning to a variable.
    :param options: (optional) dict with wkhtmltopdf options, with or w/o '--'
    :param toc: (optional) dict with toc-specific wkhtmltopdf options, with or w/o '--'
    :param cover: (optional) string with url/filename with a cover html page
    :param css: (optional) string with path to css file which will be added to a input string
    :param configuration: (optional) instance of pdfkit.configuration.Configuration()
    :param cover_first: (optional) if True, cover always precedes TOC
    :param verbose: (optional) By default '--quiet' is passed to all calls, set this to False to get wkhtmltopdf output to stdout.

    Returns: True on success
    Ústringr   r   r   r   r   r   Úfrom_string6   s      ÿr   c                  K   s
   t f | ŽS )z½
    Constructs and returns a :class:`Configuration` with given options

    :param wkhtmltopdf: path to binary
    :param meta_tag_prefix: the prefix for ``pdfkit`` specific meta tags
    r   )Úkwargsr   r   r   r	   N   s    r	   )NNNNNFF)NNNNNNFF)NNNNNNFF)Zpdfkitr   r   r   r   r   r	   r   r   r   r   Ú<module>   s"         ÿ
      ÿ
      ÿ
