diff --git a/README.md b/README.md index 2968e89..d92ad08 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -TODO: use pdfrw, pypdf2 +[![Travis Status](https://travis-ci.org/josch/plakativ.svg?branch=master)](https://travis-ci.org/josch/plakativ) + +[![Appveyor Status](https://ci.appveyor.com/api/projects/status/32r7s2skrgm9ubva/branch/master?svg=true)](https://ci.appveyor.com/project/josch/plakativ/branch/master) plakativ ======== @@ -7,9 +9,21 @@ Plakativ is German for "striking" or "eye-catching" and comes from the German word "Plakat" which means poster in English. This software allows one to stretch a PDF document across multiple pages that -can then be printed on a common inkjet printer and be glued together into a +can then be printed on a common inkjet printer, cut and glued together into a larger poster. +Demo +==== + +![](demo.gif) + +[//]: # To make a new Video, run: +[//]: # +[//]: # ffmpeg -f x11grab -framerate 30 -video_size 800x600 -i :0.0+41,46 -preset ultrafast -c:v libx264 -crf 0 out.mp4 +[//]: # ffmpeg -i out.mp4 -ss 00:00:04.000 -r 2.5 plakativ%04d.png +[//]: # convert -loop 0 plakativ*.png +map -layers Optimize plakativ.gif +[//]: # gifsicle -b -O3 plakativ.gif + Features ======== @@ -23,6 +37,22 @@ In contrast to other solutions, plakativ tries hard to find a page configuration that wastes as little paper as possible, offering three different layouter algorithms. +TODO +==== + +While basic functionality is implemented, lots of work remains to be done: + + - help button + - print poster borders + - print cutting guides + - changing units + - changing language + - adding advanced and complex layouters + - make PyMuPDF dependency optional + - optionally, use pdfrw and/or pypdf2 to read/write PDF + - improve command line interface + - improve module interface + Comparison to PosteRazor ------------------------ diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000..803dde4 Binary files /dev/null and b/demo.gif differ