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

  • if you create a new Plone site, ensure to pick up the proper extension profile matching your Plone version

Using SmartPrintNG:

  • 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).

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.2.0 (05.07.2008)

  • new print option: font-size, column-count, paper-size

  • removed dual-licence

  • licensed completely under the LGPL 3

1.1.4 (22.06.2008)

  • new print option: orientation=portrait/landscape

1.1.3 (18.06.2008)

  • ‘filename’ parameter was not properly escaped causing some trouble on MacOSX where temporary directory names contained ‘+++’

1.1.2 (20.04.2008)

  • fixed jQuery integration issue related to the $() shortcut

1.1.1 (18.04.2008)

  • removeLinks no longer removed complete <a> tags but replaces it with a <span> tag containing the former linktext

  • dropping support for Plone 2.5

1.1.0 (15.04.2008)

  • replaced prototype.js with JQuery (patch by Alessandro XXXX)

  • Plone 3.1 compatiblity

  • now comes with dedicated GenericSetup profiles for Plone 3.0 and Plone 3.1

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Products.SmartPrintNG-1.2.0.tar.gz (60.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Products.SmartPrintNG-1.2.0-py2.4.egg (91.4 kB view details)

Uploaded Egg

File details

Details for the file Products.SmartPrintNG-1.2.0.tar.gz.

File metadata

File hashes

Hashes for Products.SmartPrintNG-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3945baf98488221c5e797a99a5a7e7bb7932efddee5a0d2a19b66be5fdc7fe5f
MD5 92665fcb41228388663c98f9a63f009d
BLAKE2b-256 557657324d0e7eb8dbc54d66c09d96185558961de687a82a15da1fdd9ee6ff39

See more details on using hashes here.

File details

Details for the file Products.SmartPrintNG-1.2.0-py2.4.egg.

File metadata

File hashes

Hashes for Products.SmartPrintNG-1.2.0-py2.4.egg
Algorithm Hash digest
SHA256 2e0c3aa2d108a565035cf35e25a4e48e91c8c23524e32c35142a0eec5fe0948c
MD5 82698d104d03a5f6484b15a209f3da70
BLAKE2b-256 96d20ebe6a3394dea1b6f5693c5e6f5f4d220f7ca5a00d4d96aebe40772babe0

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.13

1 file

1.2.12

1 file

1.2.11

1 file

1.2.10

1 file

1.2.9

1 file

1.2.8

1 file

1.2.7

1 file

1.2.6

1 file

1.2.5

1 file

1.2.4

1 file

1.2.3

1 file

1.2.2

2 files

1.2.1

2 files

This release

1.2.0 This release

2 files

1.1.5

2 files

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.1

1 file

1.1.0

1 file

1.0.1

2 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