print_designer
print_designer copied to clipboard
Visual print designer for Frappe / ERPNext
Print Designer
Frappe app to design print formats using interactive UI.
Features and How to Guides
Create Print Format
Using Awesomebar
https://github.com/frappe/print_designer/assets/39730881/913649cf-84f6-4284-b373-0997aaa3e356
Using Print Page
https://github.com/frappe/print_designer/assets/39730881/502a3e29-8bb5-4ec7-bfda-eaa85505acec
Static & Dynamic Image
Static Image
https://github.com/frappe/print_designer/assets/39730881/4d73d720-2de4-4d0a-9435-f924b8de3b7e
Dynamic Image
https://github.com/frappe/print_designer/assets/39730881/c22df30b-9e91-4e1c-9a73-51d85c149412
Static & Dynamic Text
Dynamic Text
https://github.com/frappe/print_designer/assets/39730881/e1c5a970-8df4-443d-828f-a5513fad41df
Static Text
https://github.com/frappe/print_designer/assets/39730881/de629a8e-fbec-4449-8e03-f08346ffe460
Rectangle & Layouts
Rectangle
https://github.com/frappe/print_designer/assets/39730881/cc3e64ce-285d-4a60-b249-a4b6dd4d2ce0
Child Table
https://github.com/frappe/print_designer/assets/39730881/b9cb5db7-1336-475c-9d82-d20c3a6a903e
Installation
Warning
Please note that print designer is only compatible with develop and V15 version of frappe framework.
Local
To setup the repository locally follow the steps mentioned below:
- Install bench and setup a
frappe-benchdirectory by following the Installation Steps - Start the server by running
bench start
- In a separate terminal window, create a new site by running
bench new-site print-designer.test
- Map your site to localhost with the command
bench --site print-designer.test add-to-hosts
- Get the Print Designer app
bench get-app https://github.com/frappe/print_designer
- Install the app on the site.
bench --site print-designer.test install-app print_designer
-
Open http://print-designer.test:8000/ in your browser and go through the setup wizard.
-
After the setup is complete now open http://print-designer.test:8000/app/print-designer/
Contributions and Community
There are many ways you can contribute even if you don't code:
- You can start by giving a star to this repository!
- If you find any issues, even if it is a typo, you can raise an issue to inform us.
FAQ
-
Incorrect PDF Page Size
-
Frappe / Print Designer requires at least version 0.12.5 with patched qt
-
Install correct version by following installation guide and confirm :
wkhtmltopdf --version- output should be similar to
wkhtmltopdf 0.12.6 (with patched qt)
-
-
Mac Installation Error
- If error has
npm ERR! node-pre-gyp WARN Pre-built binaries not found for [email protected]it means that there aren't any pre-built binaries for your system so it will try to compile them and in order to do that you need - Xcode Command Line Tools
xcode-select --install - HomeBrew and
brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman - If you have xcode 10.0 or higher installed, in order to build from source you need NPM 6.4.1 or higher
npm install -g npm@latest.
- If error has
-
Linux ARM CPU Installation Error
- If error has
node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected]it means that there aren't any pre-built binaries for your system so it will try to compile them - In order to do that you need
sudo apt-get update && sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
- If error has
License
GNU Affero General Public License v3.0