An open API service indexing awesome lists of open source software.

https://github.com/gabrioliv/ruby-prawn-random-showcase

Showcase of Strange or Artistic things that Ruby/Prawn can do in a generated PDF
https://github.com/gabrioliv/ruby-prawn-random-showcase

example experiment pdf prawn prawn-pdf programming ruby ruby-2-7 ruby-gem ruby-script samples showcase ttf

Last synced: 4 months ago
JSON representation

Showcase of Strange or Artistic things that Ruby/Prawn can do in a generated PDF

Awesome Lists containing this project

README

          

# [Ruby Prawn Random Showcase](https://github.com/GabriOliv/ruby-prawn-random-showcase)

![ruby_version](https://img.shields.io/badge/ruby-2.7-red?style=for-the-badge&logo=ruby)

Showcase of Strange or Artistic things that Ruby with gem Prawn can do in a generated PDF

---

## Installation

- ##### 1. Install Ruby [HERE](https://www.ruby-lang.org/en/documentation/installation/)
or use a Docker Image [HERE](https://hub.docker.com/_/ruby)

- ##### 2. Install the dependencies:
- [prawn](https://rubygems.org/gems/prawn/)
```
gem install prawn
```
- [prawn-svg](https://rubygems.org/gems/prawn-svg/)
```
gem install prawn-svg
```
- [prawn-table](https://rubygems.org/gems/prawn-table/)
```
gem install prawn-table
```
- ##### 3. Clone the Repository:
(or Download ZIP [HERE](https://github.com/GabriOliv/ruby-prawn-random-showcase/archive/main.zip))
```sh
git clone https://github.com/GabriOliv/ruby-prawn-random-showcase.git
```
- ##### 4. Generate the .PDF:
Example with version 000: `ruby 000_MDG.rb`

---

### Font List:

- [Nerfect Type Laboratories](https://www.fontsquirrel.com/fonts/list/foundry/nerfect-type-laboratories)
- [Conspiracy](https://www.fontsquirrel.com/fonts/Conspiracy)
- [Vic Fieger](https://www.fontsquirrel.com/fonts/list/foundry/vic-fieger)
- [Heavy Data](https://www.fontsquirrel.com/fonts/Heavy-Data)
- [Apostrophic Labs](https://www.fontsquirrel.com/fonts/list/foundry/apostrophic-labs)
- [Komika Hand](https://www.fontsquirrel.com/fonts/Komika-Hand)
- [Vernon Adams](https://www.fontsquirrel.com/fonts/list/foundry/vernon-adams)
- [Oswald](https://www.fontsquirrel.com/fonts/oswald)

---

### References:

List of Pages and References

| Page | References | Source |
| :---- | :---- | :----: |
| 000 | Art "User Interface - Sci-Fi HUD"
by Anca Albu (Games UI/UX Artist) | [Source](https://albu_ancanicoleta.artstation.com/) |
| 000 | The Mecha Hack RPG Book | [Source](https://absolutetabletop.com/) |
| 001 | Git Cheat Sheet: Commands and Best Practices
by RebelLabs | [Source](https://www.jrebel.com/blog/git-cheat-sheet) |
| 002 | Grimoire for the Apprentice Wizard
by Oberon Zell-Ravenheart | [Source](https://oberonzell.com/books/) |
| 002 | x86 Assembly Guide | [Source](https://www.cs.virginia.edu/~evans/cs216/guides/x86.html) |
| 003 | Sin City: The Hard Goodbye, Episode 10, page 2
by Frank Miller
ISBN: 1-59307-293-7 | [Source](https://www.darkhorse.com/Books/15-626/Frank-Millers-Sin-City-Volume-1-The-Hard-Goodbye-3rd-Edition) |
| 003 | A brief overview of the Linux directory structure
by Peter Roche | [Source](https://medium.com/@pjptech/a-brief-overview-of-the-linux-directory-structure-56ee22e621ce) |
| 004 | Magazine Cover Art
by Hung Ping | [Source](https://www.artstation.com/artwork/Xnm233) |
| 004 | Model Photo
by Murat Esibatir | [Source](https://www.pexels.com/photo/provocative-woman-in-high-heels-and-bodysuit-4356093/) |
| 004 | Languages and Framework referenced:
[Gin Go](https://gin-gonic.com/)
[Lemon C++](https://lemon.cs.elte.hu/trac/lemon)
[Sugar Elixir](https://sugar-framework.github.io/)
[Crystal](https://crystal-lang.org/)
[Mint Framework](https://www.mint-lang.com/)
[Django](https://www.djangoproject.com/)
[Ruby on Rails](https://rubyonrails.org/)
[Stimulus On Rails](https://github.com/hotwired/stimulus-rails)
[BairesDev Top 100 Frameworks](https://www.bairesdev.com/blog/top-100-development-frameworks/) | |

---

### Generated Pages:

.PNG images of PDF pages

- [ArtStation Repository](https://www.artstation.com/artwork/nEJy2E)

---