У меня есть некоторые XML-файлы, которые используются для генерации моих веб-страниц, однако я должен смочь позволить пользователю выбирать многие страницы, затем комбинируют их в один PDF. Этот PDF должен иметь другое моделирование к фактической веб-странице (содержание сохранено в XML-файлах ;)).
p.s. PDF должен иметь оглавление... и будет включать изображения, взятые с веб-сайта.
Вы можете использовать библиотеку, например iText или iTextSharp , для создания PDF-файла с использованием вашего содержимого.
Напишите таблицу стилей XSLT, которая преобразует ваши XML-файлы в XSL-FO , а затем используйте реализацию XSL-FO (например, Apache FOP ) для создания PDF.
Я использую Prince в своем продукте. Это не дешево (как и мой продукт), но очень простое в использовании и очень быстрое.