On Fri, Nov 7, 2014 at 9:32 AM, Maruan Sahyoun <[email protected]> wrote:
> Hi > > > On Fri, Nov 7, 2014 at 9:05 AM, Maruan Sahyoun <[email protected]> > > wrote: > > > >> Hi > >> > >>> Hello, > >>> > >>> Yes, but the examples I see are very basic and the API's are quite > >>> extensive. In short PDFBox can do a lot, but I have no way of finding > >>> something quickly what I am looking for. I guess I have no option but > to > >> go > >>> through the API's and the basic examples to do what I want. My tasks > are > >> : > >>> > >>> 1) getting the data from the database(I have methods for that), format > it > >>> in correct way and put it in PDF: > >>> 2) As the information in database can be small or big, I have to adjust > >>> that in PDF. > >> > >> Is that a forms filling application or do you have to output dynamic > text > >> blocks? > >> > > Its a note taking application. And the output is the PDF should have all > > the notes as they look on the canvas, and in landscape mode. > > PDFBox is a low level library if you want to create documents from scratch > as there is no concept such as text blocks, paragraphs …. > > So also it's a doable job there might be better options. > > Apache fop might be an option using XSL:FO to create the document. > > Another option is to use https://github.com/GlenKPeterson/PdfLayoutManager > which is built on top of PDFBox and adds things like tables, line breaking, > page breaking and such. > > Some other projects (from github didn't check them) which could be used as > a starting point > > https://github.com/eduardohl/Paginated-PDFBox-Table-Sample > https://github.com/dhorions/boxable > Thank you. This helps a lot with the github links, you just saved me hours of work. Also, the XSL:FO is discontinued. Do you believe the tasks I mentioned are achievable with something which is more active, like PDFBox. I checked IText, but it's paid. > > > > > >> > >>> 3) The information in database has to be put on top of certain images > in > >>> the pdf. > >> > >> So the PDF is preexisting or are the images added as part of your > >> application? > >> > > PDF doesn't exist, I have to create it, images I have saved in the > system. > > I have a background image which needs to be loaded to give a shadow. > > > >> > >>> > >>> On Thu, Nov 6, 2014 at 8:43 PM, Tilman Hausherr <[email protected] > > > >>> wrote: > >>> > >>>> Hi, > >>>> > >>>> There is no "PDFBox in action" book, if that is what you mean. > >>>> > >>>> Most people learn by seeing examples. > >>>> > >>>> If there's a specific PDF element that you would like as example, just > >> ask. > >>>> > >>>> However creating PDFs has only very basic support in PDFBox, i.e. you > >> have > >>>> to do everything youself, there's no higher API, e.g. for paragraphs > or > >>>> tables (there's a user who created a class for tables). > >>>> > >>>> A totally different approach would be Apache FOP. > >>>> > >>>> Tilman > >>>> > >>>> > >>>> Am 06.11.2014 um 17:23 schrieb Kernel freak: > >>>> > >>>> Hello, > >>>>> > >>>>> I want to use Apache PDFBox to create some advanced pdf's in Java. I > >>>>> couldn't find any good documentation for PDFBox. Only a few examples > >> and > >>>>> directly the API docs. > >>>>> Does anyone knows any good book or good documentation like other > apache > >>>>> products have. Kindly let me know. I don't want tutorials, there are > >> many > >>>>> on net and they are very basic, and going through the entire source > >> code > >>>>> takes a lot of time. Thank you. > >>>>> > >>>>> Regards, > >>>>> Kernel > >>>>> > >>>>> > >>>> > >> > >> > >

