Socket
Socket
Sign inDemoInstall

Code2pdf

Package Overview
Dependencies
0
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

Code2pdf

Converts given source code into pdf file with syntax highlighting, line numbers and much more

    1.0.0

Maintainers
1

Readme

Code2pdf

Convert various source code into pdf file with syntax highlighting and many more features

Demo_

Click above for demo

Dependencies


`PyQt <http://www.riverbankcomputing.com/software/pyqt/download>`__

Installation


Build from source
'''''''''''''''''

.. code:: sh

    git clone https://github.com/tushar-rishav/code2pdf.git
    cd code2pdf
    python setup.py install

Or

Using pip
'''''''''

.. code:: sh

    pip install code2pdf

Usage
~~~~~

A. As console app
'''''''''''''''''

Help
    

.. code:: sh

    code2pdf -h

Usage
     

``code2pdf [-h] [-l] [-s SIZE] [-S NAME] [-v] filename [outputfile]``

Options
       

.. code:: sh

    positional arguments:
      filename              absolute path of the python file
      outputfile            absolute path of the output pdf file

    optional arguments:
      -h, --help            show this help message and exit
      -l, --linenos         include line numbers.
      -s SIZE, --size SIZE  PDF size. A2,A3,A4,A5 etc
      -S NAME, --style NAME
                            the style name for highlighting. Eg. emacs, vim style etc.
      -v, --version         show program's version number and exit

Available style types are
                         

-  [x] autumn
-  [x] borland
-  [x] bw
-  [x] colorful
-  [x] default
-  [x] emacs
-  [x] friendly
-  [x] fruity
-  [x] igor
-  [x] manni
-  [x] monokai
-  [x] murphy
-  [x] native
-  [x] paraiso-dark
-  [x] paraiso-light
-  [x] pastie
-  [x] perldoc
-  [x] rrt
-  [x] tango
-  [x] trac
-  [x] vim
-  [x] vs
-  [x] xcode

Example
       

.. code:: sh

     code2pdf -l -s a3 -S emacs ~/Code2Pdf/Code2pdf/code2pdf.py ~/Code2Pdf/Demo/demo.pdf

To see the demo for above check ``Demo/`` in github repo

B. As module
''''''''''''

.. code:: py

        
    from Code2pdf.code2pdf import Code2pdf
    ifile,ofile,size = "test.py", "test.pdf", "A4"
    pdf = Code2pdf(ifile, ofile, size)  # create the Code2pdf object
    pdf.init_print()    # call print method to print pdf

Contributions

Have an idea to make it better? Go ahead! I will be happy to see a pull request from you! :blush: While creating a PR, please update the Contributor section too( see below ).

Contributor


`Christopher Welborn <https://github.com/cjwelborn>`__

`cclauss <https://github.com/cclauss>`__

License
~~~~~~~

.. figure:: https://cloud.githubusercontent.com/assets/7397433/9025904/67008062-3936-11e5-8803-e5b164a0dfc0.png
   :alt: gpl
.. _Demo: https://cloud.githubusercontent.com/assets/7397433/10060934/645a3cc6-6272-11e5-9ebb-a1ac24c86d67.gif

Keywords

FAQs


Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc