Skip to main content

SVG, PNG, PDF converters using external tools as ImageMagick

Project description

http://ci.eionet.europa.eu/job/eea.converter-www/badge/icon http://ci.eionet.europa.eu/job/eea.converter-plone4/badge/icon http://ci.eionet.europa.eu/job/eea.converter-zope/badge/icon

Introduction

This package provides utilities to convert images and PDF files using ImageMagick. Also, toghether with collective.sendaspdf and pdftk users can download HTML pages as PDFs with custom cover support

Installation

Getting started

  1. Try http://localhost:8080/Plone/front-page/download.pdf

Customize output PDF

Cover

Provide custom browser:page called @@pdf.cover:

<browser:page
  for="my.package.interfaces.ICustomContent"
  name="pdf.cover"
  class=".app.pdfview.Cover"
  template="zpt/pdf.cover.pt"
  permission="zope2.View"
  />

Body

Provide custom browser:page called @@pdf.body:

<browser:page
  for="my.package.interfaces.ICustomContent"
  name="pdf.body"
  class=".app.pdfview.Body"
  template="zpt/pdf.body.pt"
  permission="zope2.View"
  />

Options

For PDF cover you’ll have to provide a named adapter like:

<adapter
  name="pdf.cover"
  for=" my.package.interfaces.ICustomContent"
  provides="collective.sendaspdf.interfaces.ISendAsPDFOptionsMaker"
  factory=".adapters.CoverOptionsMaker" />

For PDF body you’ll have to provide an unamed adapter like:

<adapter
  for=" my.package.interfaces.ICustomContent"
  provides="collective.sendaspdf.interfaces.ISendAsPDFOptionsMaker"
  factory=".adapters.OptionsMaker" />

Also add custom print.css for your needs. See more at collective.sendaspdf

Dependencies

  • pdfinfo to parse pdf metadata (part of the xpdf package):

    yum install xpdf (fedora)
    apt-get install xpdf (debian)
  • pdftk to generate a cover image from a pdf file:

    yum install pdftk (fedora)
    apt-get install pdftk (debian)
  • ImageMagick (6.3.7+):

    yum install ImageMagick
    apt-get install imagemagick
  • collective.sendaspdf

Source code

Latest source code (Zope 2 compatible):

Documentation

See the doc directory in this package.

API Doc

http://apidoc.eea.europa.eu/eea.converter-module.html

Funding

EEA - European Environment Agency (EU)

Changelog

6.5 - (2013-10-22)

  • Bug fix: return first page on pdf to image conversion; refactor cover [simiamih refs #16799]

6.4 - (2013-10-07)

  • Feature: Added utility method to truncate text by the number of characters without cutting words at the end [voineali refs #16946]

  • Feature: Added utility method to convert relative urls to absolute urls [voineali refs #16946]

6.3 - (2013-10-04)

  • Bug fix: Fixed PDF cover asking for credentials for non-published documents [voineali refs #14904]

  • Feature: Added custom PDF html-header and html-footer in order to easily customize them (just override @@pdf.header and @@pdf.footer for your contexts) [voineali refs #16802]

6.2 - (2013-09-23)

  • Feature: Export HTML to PDF with custom cover (requires collective.sendaspdf) [voineali refs #14904]

6.1 - (2013-02-25)

  • Feature: added information for contributors [ciobabog refs #13892]

  • Add Windows support for close_fds parameter of Popen [erral #1]

6.0 - (2012-10-08)

  • Fixed dependencies, cleanup and make the package run on a clean Zope [ghicaale #5426]

1.1 - (2012-06-12)

  • Added watermark utility [szabozo0]

1.0 - (2012-03-05)

  • Initial release [voineali]

Project details


Download files

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

Source Distribution

eea.converter-6.5.zip (36.8 kB view details)

Uploaded Source

File details

Details for the file eea.converter-6.5.zip.

File metadata

  • Download URL: eea.converter-6.5.zip
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for eea.converter-6.5.zip
Algorithm Hash digest
SHA256 1febb8e757fef357c5f37b5d6b799f2a5f9bdba0fa69ebac49f1b6b985fd71c2
MD5 67ccc93aa9f5700d4acdfa030f508830
BLAKE2b-256 dc62ba70deb51a6a70d39a560f1227411e44bd8eb6e37295ce569ce91b963f5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page