Skip to content

makr11/norijada-pdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Norijada PDF

Norijada PDF is a Python library for generating PDF files from text files containing short text.

Installation

Create virtual environment and install norijada-pdf

pip install norijada-pdf

Usage

  1. List available fonts
norijada-pdf list-fonts
  1. Add new fonts
norijada-pdf add-fonts

Specify directory name other than fonts

norijada-pdf add-fonts --dir some_dir
  1. Generate PDF

Settings will be automatically created in the current directory if it does not exist under settings.json file.

Example settings.json file

{
    "font_sizes": {
        "Bangers-Regular": 195,
        "BebasNeue-Regular": 195,
        "BerkshireSwash-Regular": 158,
        "BlackOpsOne-Regular": 139,
        "Bungee-Regular": 120,
        "Courgette-Regular": 156,
        "Galindo-Regular": 140,
        "KaushanScript-Regular": 167,
        "LibreBaskerville-Regular": 140,
        "Lobster-Regular": 172,
        "MouseMemoirs-Regular": 223,
        "Pacifico-Regular": 147,
        "PatrickHand-Regular": 190,
        "Ranchers-Regular": 170,
        "RubikMonoOne-Regular": 100,
        "RussoOne-Regular": 140,
        "SigmarOne-Regular": 110,
        "Staatliches-Regular": 180,
        "TitanOne-Regular": 130
    },
    "plot_increment": 1,
    "page_width": 500,
    "default_font_size": 150,
    "max_length": 240
}

You can modify existing settings.json file or reset to defaults by running

norijada-pdf reset-settings

PDF generator requires an input.txt file in the current directory. Input file should contain nicknames separated by new line. Additional arguments can be passed to the generator. Run help command to see all available arguments

norijada-pdf generate-pdf --help

Run the PDF generator with the following command

norijada-pdf generate-pdf --font BebasNeue-Regular.ttf

Add unique id to the end of the file name

norijada-pdf generate-pdf --font BebasNeue-Regular.ttf --file-id prhg-8a

Example input.txt file

Netko Je Super Lik
Čižo
Štupid
Čakra
jajoslav
Kico
Poki
Šokac
Šabo
jajan
Košček
Čupavac
Vau
Kora
Đuro
Pero
Stavros
Jasmin Stavros
Jasmin
Kalodont

Example output pdf file nicknames-prhg-8a.pdf

Example output pdf file rotated nicknames-prhg-8a-rotated.pdf

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages