Sven wrote:
>Just out of curiosity, why not use Artefact, 
>https://sites.google.com/site/artefactpdf ?
>
>I haven't looked at the different approaches, but I have this natural tendency 
>against native >libraries, >if we can do it directly in Pharo. That is why I 
>am asking: why this road and not the other >?


Short Answer:  So you know the usual "Pharo does not yet rule the world" and 
the usual "designers do not 
               yet code in Smalltalk" discussion ;) 

Long Answer:

You half-way answered yourself "if we can do it directly in Pharo ..." which 
could be answered 
with "not yet out of the box".
 
It's not that I dislike the Artefact "Smalltalk only" approach. In fact I have 
contributed also to 
this project (cleaned and refactored it) and use it for simple stuff.
Still there are some small issues remaining (no support to embedd fonts, etc). 
Also there is 
no "visual template editor" - so currently you have to "code your layout".

So very often using HTML and CSS for an easy and good looking print is much 
better 
and easier to do than manually code each box, line, text manually. Also there 
are tons 
of visual HTML Editors, HTML is easy to generate and CSS allows you to style. 
If you work with Seaside then you also already have the HTML.

So far there is no HTML/CSS to Artfeact project and it would not be easy to 
reimplement
such a beast (if done for all possible cases).
WKHTML uses the  QT Webkit rendering engine and we do not have to reinvent the 
wheel.

I fully understand that the native library is not as portable as a ST only 
solution
but we already provide and use Cairo, Freetype and others with the default 
Pharo release. 

WKHTML is LGPL so if I understand correctly there is no conflict in using and
redistributing.

Bye
T.

Reply via email to