On 1 December 2014 at 21:45, Martin Grigorov <[email protected]> wrote:
> Hi, > > I've cleaned up the code and updated the README. > Good stuff > Due to the limitations with the dynamic addition of table rows, and due to > the not so pretty looking PDF (this could be a problem with LibreOffice > and/or Evince!) > I think this project should *not *be an Isis Addon but just a sample > project that could be used as a reference for needs in the future. > > Fair enough. Think we should link to it, though, so that it's at least discoverable. Let me do that. Cheers Dan > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Mon, Dec 1, 2014 at 9:01 AM, Dan Haywood <[email protected]> > wrote: > > > Nice stuff, Martin... thanks for doing this. > > > > It'd be nice if you could update the README so that we can get an idea of > > what the "user experience" is in terms of defining a PDF template. I've > > built several of these mail merge modules for Isis and Naked Objects over > > the years, and the .docx implementation that I did had the least friction > > in terms of ongoing maintenance. To use isis-module-pdf, it'd be helpful > > to see what sort of tools the developer would use in order to build the > > template. > > > > Cheers > > Dan > > > > > > On 30 November 2014 at 19:18, Martin Grigorov <[email protected]> > > wrote: > > > > > Hi, > > > > > > I've cloned isis-module-docx and reworked some parts of it to generate > > PDF > > > with Apache PDFBox: https://github.com/martin-g/isis-module-pdf > > > The ugly part is that you have to predefine all input placeholders for > > > collection items, e.g. the order lines in the demo. I wasn't able to > > find a > > > way to dynamically generate the table. That's why the table in the > .docx > > > that I export as a template PDF has 6 predefined rows ... :-/ > > > > > > The module is not finished. If there is interest I will clean it up and > > > contribute to Isis Addons. > > > > > > Martin Grigorov > > > Wicket Training and Consulting > > > https://twitter.com/mtgrigorov > > > > > > On Wed, Nov 26, 2014 at 5:43 PM, Jeroen van der Wal < > [email protected] > > > > > > wrote: > > > > > > > Sorry, the library being used is docx4j [1] > > > > > > > > [1] http://www.docx4java.org/trac/docx4j > > > > > > > > On Wed, Nov 26, 2014 at 5:39 PM, Jeroen van der Wal < > > [email protected] > > > > > > > > wrote: > > > > > > > > > Hi there, > > > > > > > > > > A good entry point would be isis-module-docx from Isisaddons which > > is a > > > > > wrapper around Apache POI. > > > > > > > > > > Cheers, > > > > > > > > > > Jeroen > > > > > > > > > > > > > > > [1] https://github.com/isisaddons/isis-module-docx > > > > > > > > > > > > > > > > > > > > On Wed, Nov 26, 2014 at 4:22 PM, Martin Grigorov < > > [email protected] > > > > > > > > > wrote: > > > > > > > > > >> Hi, > > > > >> > > > > >> I am not aware of an addon that gives you this functionality out > of > > > the > > > > >> box. > > > > >> But you may want to implement it yourself: > > > > >> - add an action method that receives the entity/object as a > > parameter > > > > >> - use any Java library that is capable to produce pdf/doc files > out > > of > > > > the > > > > >> entity (e.g. http://poi.apache.org, https://pdfbox.apache.org, > > > > >> https://code.google.com/p/flying-saucer/) > > > > >> - I am not sure about this step: you need to stream the document > > back > > > to > > > > >> the browser. Maybe returning Blob would do it automatically ?! > > > > >> > > > > >> Martin Grigorov > > > > >> Wicket Training and Consulting > > > > >> https://twitter.com/mtgrigorov > > > > >> > > > > >> On Wed, Nov 26, 2014 at 5:07 PM, Resto Tesis < > [email protected] > > > > > > > >> wrote: > > > > >> > > > > >> > Hello everyone !! > > > > >> > > > > > >> > We ask them if you can use ISIS to print a .doc or .pdf file. > What > > > we > > > > >> need > > > > >> > is to perform some service that allows us to print data, such as > > > > >> billing or > > > > >> > ticket for customers of a restaurant. > > > > >> > > > > > >> > Greetings and thanks, hope to answer !! > > > > >> > > > > > >> > Resto-Thesis > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > >
