Socket
Socket
Sign inDemoInstall

Code2pdf

Package Overview
Dependencies
0
Maintainers
1
Alerts
File Explorer

Install Socket

Protect your apps from supply chain attacks

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 installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the 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