10.10.2015 Views

PUBLISHING

0419-HVA_DPT_from_print_to_ebooks_OS_RGB_aanp_lr_totaal

0419-HVA_DPT_from_print_to_ebooks_OS_RGB_aanp_lr_totaal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pandoc<br />

Pandoc is the ‘Swiss-army knife’ of text converters, an Open Source software<br />

application able to convert between a wide variety of document formats. In our<br />

projects, Pandoc has been the essential tool for converting documents written<br />

in Microsoft Word to Markdown, and then later for converting edited Markdown<br />

source documents to EPUB. Pandoc only has a command-line interface and can be<br />

run in the Mac OS X Terminal, the Windows Command Prompt and the Linux Terminal.<br />

The program has an enormous amount of features such as user-defined design<br />

templates and metadata management. It can be used for all kinds of purposes<br />

and can be highly customized for one’s particular document creation needs. Our<br />

Hybrid Workflow How-To Guides (for editors, designers, and developers include<br />

various real-world examples for using Pandoc.<br />

http://johnmacfarlane.net/pandoc/<br />

PHPePub<br />

For Valiz Publishers, an online EPUB generator was developed based on CakePHP<br />

and a set of Open Source software modules, notably Asbjørn Grandt’s PHPePub. 2<br />

The project was developed with relatively low-cost and low-feature 3 web hosting<br />

in mind. Notable features include support for endnotes and a WYSIWYG editor<br />

based on HTML5’s ‘content-editable’ mechanism. The platform allows publishers<br />

to author and generate EPUBs suitable for distribution in various bookstores.<br />

https://github.com/Grandt/PHPePub<br />

PHP<br />

PHP is a programming language typically coupled with a web server and used for<br />

creating dynamic websites.<br />

http://php.net<br />

Python<br />

Python is a general-purpose programming (or scripting) language. In one of our<br />

projects, Python was used to make small ‘helper’ programs to clean up HTML,<br />

to extract and accumulate metadata from different files, and to create animated<br />

GIF book trailers from EPUB files. Python scripts often make use of additional<br />

program modules known as libraries. For our project, we made use of the html-<br />

5lib and images2gif libraries. Python is Free Software / Open Source and comes<br />

pre-installed on Mac OS X and all standard flavors of Linux. For all other operating<br />

systems, an installer can be downloaded from the Python website.<br />

http://www.python.org/<br />

2 Asbjørn Grandt's PHPePub, https://github.com/Grandt/PHPePub.<br />

3 E.g. no command-line access, limited possibilities for executing external programs like Pandoc.<br />

127

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!