6

I have some XML files which are used to generate my webpages, however I need to be able to allow the user to select a number of pages then combine them into one PDF. This PDF needs to have different styling to the actual web page (the content is kept in XML files ;) ).

p.s. the PDF must have table of contents... and will include images taken from the website.

bluish
  • 26,356
  • 27
  • 122
  • 180
anonymous
  • 2,294
  • 5
  • 23
  • 27
  • About "CSS+XHTML to PDF" technologies, see [Why use XSL-FO instead of CSS2, for transform HTML into good PDF?](http://stackoverflow.com/q/10641667/287948) question and answers. – Peter Krauss Jul 26 '12 at 19:28

3 Answers3

3

You would use a library like iText or iTextSharp to build a PDF using your content.

Robert Harvey
  • 178,213
  • 47
  • 333
  • 501
2

Write an XSLT stylesheet which transforms your XML files to XSL-FO and then use an XSL-FO implementation (e.g. Apache FOP) to produce PDF.

Ilya Boyandin
  • 3,069
  • 25
  • 23
  • do you know any good references for this because all the sources I found where out of date and not comprehensive – anonymous Apr 12 '10 at 15:57
1

I use Prince in my product. It's not cheap (neither is my product), but it's extremely easy to use, and very fast.

Robert Rossney
  • 94,622
  • 24
  • 146
  • 218