forked from josch/plakativ
README.md: more improvements
This commit is contained in:
parent
c7e9b64b96
commit
53f07a6b51
1 changed files with 22 additions and 13 deletions
35
README.md
35
README.md
|
@ -11,11 +11,22 @@ This software allows one to stretch a PDF document across multiple pages that
|
||||||
can then be printed on a common inkjet printer, cut and glued together into a
|
can then be printed on a common inkjet printer, cut and glued together into a
|
||||||
larger poster.
|
larger poster.
|
||||||
|
|
||||||
|
Features
|
||||||
|
========
|
||||||
|
|
||||||
|
Plakativ allows one to create a poster using one of three different approaches:
|
||||||
|
|
||||||
|
- I want a poster of size X
|
||||||
|
- I want a poster X times the input page page area
|
||||||
|
- I have X pages of paper and want to print the biggest possible poster on them
|
||||||
|
|
||||||
|
Plakativ works on Windows, Linux and MacOS. It offers a GUI based on tkinter, a
|
||||||
|
command line interface and can be used as a Python module. Everything is inside
|
||||||
|
a single file.
|
||||||
|
|
||||||
Demo
|
Demo
|
||||||
====
|
====
|
||||||
|
|
||||||
Plakativ works on Windows, Linux and MacOS
|
|
||||||
|
|
||||||
![](demo.gif)
|
![](demo.gif)
|
||||||
|
|
||||||
[//]: # (To make a new Video, run:)
|
[//]: # (To make a new Video, run:)
|
||||||
|
@ -24,18 +35,15 @@ Plakativ works on Windows, Linux and MacOS
|
||||||
[//]: # (convert -loop 0 plakativ*.png +map -layers Optimize plakativ.gif)
|
[//]: # (convert -loop 0 plakativ*.png +map -layers Optimize plakativ.gif)
|
||||||
[//]: # (gifsicle -b -O3 plakativ.gif)
|
[//]: # (gifsicle -b -O3 plakativ.gif)
|
||||||
|
|
||||||
Features
|
The demo shows a user choosing between the three different ways to define the
|
||||||
========
|
poster size. Either my picking a size that the input will be fit into, by
|
||||||
|
multiplying the area of the input page or by maximizing the poster size, given
|
||||||
|
a number of pages one is willing to print on.
|
||||||
|
|
||||||
Plakativ allows one to make posters with three different goals in mind:
|
Bugs
|
||||||
|
====
|
||||||
|
|
||||||
- I want a poster of size X
|
https://gitlab.mister-muffin.de/josch/plakativ/issues
|
||||||
- I want a poster X times the input page size
|
|
||||||
- I have X pages of paper and want to print the biggest possible poster on them
|
|
||||||
|
|
||||||
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
|
TODO
|
||||||
====
|
====
|
||||||
|
@ -47,7 +55,7 @@ While basic functionality is implemented, lots of work remains to be done:
|
||||||
- print cutting guides
|
- print cutting guides
|
||||||
- changing units
|
- changing units
|
||||||
- changing language
|
- changing language
|
||||||
- adding advanced and complex layouters
|
- adding [advanced and complex layouters](https://stackoverflow.com/questions/39306507/)
|
||||||
- make PyMuPDF dependency optional
|
- make PyMuPDF dependency optional
|
||||||
- optionally, use pdfrw and/or pypdf2 to read/write PDF
|
- optionally, use pdfrw and/or pypdf2 to read/write PDF
|
||||||
- improve command line interface
|
- improve command line interface
|
||||||
|
@ -74,3 +82,4 @@ https://pdfposter.readthedocs.io/en/stable/
|
||||||
- no page borders for glueing
|
- no page borders for glueing
|
||||||
- superfluous empty pages
|
- superfluous empty pages
|
||||||
- only very simple layouter
|
- only very simple layouter
|
||||||
|
- scaling by width/height makes doubling unintuitive
|
||||||
|
|
Loading…
Reference in a new issue