It should be pretty easy to map some basic Hiccup tags to this,
headings, paragraphs, lists, and tables, etc. I suspect it's probably
easier to go the hiccup->pdf route, as you could simply ignore the
html tags that aren't applicable.


On Apr 19, 4:45 am, David Jagoe <davidja...@gmail.com> wrote:
> Hi Dmitri,
>
> This is great, thanks!
>
> I have a system where I need to render web reports to nicely formatted
> PDFs. Currently I maintain separate HTML and TeX templates for this
> purpose (in a Python system) but wanted to have a system that allows
> me to write hiccup once and have it output HTML & PDF reports. I see
> that you've used the hiccup syntax but obviously your "tags" are
> different because screen and print media have different nature. I
> suppose it would be possible for me to write HTML-hiccup and have a
> translator that writes pdf-hiccup subset that contains the same
> content. Or maybe the other way around - write pdf-hiccup and
> translate to html-hiccup. Do you have an idea of which would be
> better? I.e. which has richer semantics that could be dropped during
> translation?
>
> Thanks!
> David
>
> 2012/4/19 Vinzent <ru.vinz...@gmail.com>:
>
>
>
>
>
>
>
>
>
> > Thank you, I was looking for something exactly like that! I'll give it a
> > try.
>
> > ÞÅÔ×ÅÒÇ, 19 ÁÐÒÅÌÑ 2012šÇ., 7:34:10 UTC+6 ÐÏÌØÚÏ×ÁÔÅÌØ Dmitri ÎÁÐÉÓÁÌ:
>
> >> I poked around and noticed that there aren't any libraries for
> >> creating PDFs, and as I needed to make one for work I decided to open
> >> source it. I tried to follow Hiccup syntax as I find it to be nice and
> >> flexible.
>
> >>https://github.com/yogthos/clj-pdf
>
> >> The library piggy backs on iText 2.1.7 (the last LGPL release) and
> >> JFreeChart, it's able to generate documents with text formatting,
> >> lists, tables, and charts.
>
> >> I've also made a proof of concept service which accepts JSON formatted
> >> text and serves up PDFs that's built on top of it.
>
> >>https://github.com/yogthos/instant-pdf
>
> >> Feedback and suggestions are welcome.
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with your
> > first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/clojure?hl=en
>
> --
> David Jagoe
>
> davidja...@gmail.com
> +447535268218

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to