Skip to main content

SmartPrintNG provides high-quality export to the most common office formats like PDF, RTF, ODT, DOCX and WML based on XSL-FO.

Features:

SmartPrintNG can convert the ‘content’ view of Plone documents into different formats:

  • PDF

  • ODT (native Openoffice format)

  • RTF (Rich Text Format)

  • DOCS (native Microsoft Office 2007 format)

  • WML (older Microsoft Office 2003(?) XML-based format)

Other features:

  • customizable templates per content-type

  • customizable stylesheets per content-type

  • configurable per-content-type content aggregation

  • customizable conversion workflow chain e.g. to prepare the HTML e.g by removing links or generating link lists

  • document-structure-driven conversion: e.g. the H1 tags can be used to enforce page-breaks in order to use sections starting with a H1 tag as marker for a new chapter.

Requirements:

Installation:

  • ensure that zopyx.convert is installed including all its dependencies

  • unpack the SmartPrintNG archive inside the Products folder of your instance home

  • add SmartPrintNG through the Add/Remove programms functionalty inside the Plone UI

Using SmartPrintNG:

  • on Plone 2.5 you will a new PDF icon within your document actions. Clicking on it will open the SmartPrintNG control panel at the bottom of your current page.

  • on Plone 3.0 you will see Export as new document action. Clicking on it will open the SmartPrintNG control panel at the bottom of your current page.

License

SmartPrintNG is published under LGNU Public License V 3.0 (LGPL 3.0) for non-commercial use (NGOs, charity organizations, educational institutions). Any commercial use requires a commercial license. Contact us for terms and conditions.

Author

SmartPrintNG was written by Andreas Jung for ZOPYX Ltd. & Co. KG, Tuebingen, Germany.

Contact

ZOPYX Ltd & Co. KG
c/o Andreas Jung
Charottenstr. 37/1
D-72070 Tuebingen, Germany
E-mail: info at zopyx dot com

CHANGES

1.0.1 (27.01.2008)

  • fixed a manipulation error with internal anchors (having no ‘href’ attribute)

  • escaping whitespaces (browser.deliver())

  • license change: now using LGPL 3

  • some stylesheet fine-tuning

  • support for ‘redirect=1’ as URL parameter fixed

  • provided adapter for extracting HTML from standard documents (basically for supporting document actions without the JS popup).

1.0.0 (30.09.2007)

  • official 1.0.0 release

0.2.0 (08.09.2007)

  • per-interface IHTMLExtractor support (backend and UI). Look at the demo folder (plone_adapters.py)

  • fixed JS racing condition in smartprint.js

  • better error handling in case of a backend failure

  • german translation

  • the new ZCML directive smartprintng:resourceDirectory allows you to register all templates (suffix .pt) and stylesheets (suffix .css) within the given directory for one or more interfaces. See demo/configure.zcml and the whole demo directory for examples.

  • templates, stylesheets and FO related stylesheets completely configurable on a per-interface basis

  • moved default styles and default FO styles to ‘resources’ directory

  • using the BeautifulSoup module for HTML manipulations

0.1.1 (19.07.2007)

  • Plone 2.5 support

0.1.0 (13.07.2007)

  • initial release

Metadata

Release files for Products.SmartPrintNG 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Products.SmartPrintNG 1.0.1
File Size Uploaded
Products.SmartPrintNG-1.0.1.tar.gz 65.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Products.SmartPrintNG 1.0.1
File Interpreter ABI Platform
Products.SmartPrintNG-1.0.1-py2.4.egg Legacy Egg format - - Details

Total release size: 162.0 kB

Release files / Products.SmartPrintNG-1.0.1.tar.gz

Download URL Products.SmartPrintNG-1.0.1.tar.gz
Size 65.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3cc3655776f818d51a88960b9845411d1d4b31e841207e404800d85ad2ce7ed5
BLAKE2b-256 checksum
How to use checksums
35400157747118b5cf5370e98e8abc785c2cdbc0fe12bd88cab1d9a1b25ec551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Products.SmartPrintNG-1.0.1-py2.4.egg

Download URL Products.SmartPrintNG-1.0.1-py2.4.egg
Size 96.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
504b6258489134944d467e029ccfa4cfb122964443d02f990ef819895ee0fa8f
BLAKE2b-256 checksum
How to use checksums
9c49b9aec78b9c84982f464a05e24119cf1e9e65476b5019ddbbab2e8334ba15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.2.13

1 release file

1.2.12

1 release file

1.2.11

1 release file

1.2.10

1 release file

1.2.9

1 release file

1.2.8

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.5

2 release files

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page