Skip to main content

Code2pdf

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

Demo

Click above for demo

Dependencies

PyQt

Installation

Build from source

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

Or

Using pip

pip install code2pdf

Usage

A. As console app

Help

code2pdf -h

Usage

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

Options

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

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

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

cclauss

License

gpl

Metadata

Release files for Code2pdf 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Code2pdf 1.0.0
File Size Uploaded
Code2pdf-1.0.0.tar.gz 4.8 kB Details

Release files / Code2pdf-1.0.0.tar.gz

Download URL Code2pdf-1.0.0.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f2d73b942a62262927bf78e8a50d656b761eed8a75030606e63a3e4a54030b2f
BLAKE2b-256 checksum
How to use checksums
d6586d6fe09138107ced2506bea6615f18c11e7de63b2b6051cdfc88e379162c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page