Frappe Betterprint

Frappe app with advanced print functions, mainly focused on Jinja Print Formats

Install Frappe Betterprint

bench get-app https://github.com/neocode-it/frappe_betterprint

Tags

  • erpnext
  • frappe
  • frappe-erpnext
  • frappe-framework
  • printing

Add the Frappe Gems badge to your README

Maintain Frappe Betterprint? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=neocode-it%2Ffrappe_betterprint)](https://frappegems.com/gems/apps/neocode-it/frappe_betterprint)

About Frappe Betterprint

[!WARNING] This project is still in development so expect breaking changes!

Frappe Betterprint

Frappe app with advanced print functions, mainly focused on improving custom Jinja print formats.

[!NOTE] You can find all informations on how to use this app in our docs: Frappe Betterprint Docs

Features

  • Universal Layout: Preview/Printview/PDF - they look just the same.
  • Full, modern CSS support: Flexbox, W3C standards - all printed with headless Chromium.
  • Individual page size per Print Format: Independent PDF Page size 😄
  • Preview & support for any page size (even A0 or larger page size is supported)
  • Dynamic Headers & Footers: Apply different content per Page, add running numbers e.G.
  • Parallel use of regular Print Formats and Print Designer possible
  • better_page_break() Jinja function for quick & easy page-breaks
  • [comin soon] Page ranges: Add different styles to parts of your page
  • [comin soon] PDF-worker or direct CDP integration to generate PDFs faster

Installation

Install this app on your bench:

$ bench get-app https://github.com/neocode-it/frappe_betterprint
$ bench install-app frappe_betterprint

Install all required apt-packages using this command:

$ sudo apt-get update && \
sudo apt-get install -y libasound2 libatk-bridge2.0-0 \
libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 \
libdrm2 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 \
libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 \
libxkbcommon0 libxrandr2 xvfb fonts-noto-color-emoji fonts-unifont \
libfontconfig1 libfreetype6 xfonts-scalable fonts-liberation \
fonts-ipafont-gothic fonts-wqy-zenhei fonts-tlwg-loma-otf fonts-freefont-ttf

This app should be plug&play, but has not been tested on Frappe Cloud.

License

agpl-3.0

Related Other apps for Frappe & ERPNext

  • Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
  • Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
  • Print Designer — Visual print designer for Frappe / ERPNext
  • Ctr — CTR模型代码和学习笔记总结
  • Whitelabel — Whitelabel ERPNext
  • Fossunited — fossunited.org
  • Helm — Helm Chart Repository for Frappe/ERPNext
  • Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.