Skip to content

Fabiokleis/rpdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rpdf

Rust cross-platform cli/gui to convert images to pdf. Please access latest Release

Workspaces

The project was divided in 3 workspace members, convert it's a lib, cli and gui both are binaries

[workspace]
members = [
    "convert",
    "cli",
    "gui",
]

Build

To build all workspace members

cargo build 

or to run individually

cargo build convert|cli|gui

Run

To run on terminal interface

cargo run -p cli -- -c image_path.jgp -- out_put.pdf

To run on graphical interface

cargo run -p gui

Dependencies

[dependencies]
printpdf = { version = "0.5.3", features = ["embedded_images"] }
clap = "4.0.32"
fltk = "1.3.25"

To work with pdfs printpdf

To create a cli app clap

To create a cross-platform gui fltk

GUI Version 0.1 screenshot on Linux

image

GUI Version 0.1 - Next features

  • Custom pdf size, A1, A2, A3, A4 ... etc.
  • Drag and drop images in preview section
  • Status bar at the bottom
  • Support merge with pdfs
  • GUI Translations
  • Best appearence

Contributing

Thank you for wanting to contribute to the Rpdf project!

Starts opening a issue and let's your suggestions, create pull a request. Please consider to follow a clear way to write issue/pr.

All contributions are welcome!

License

MIT