У меня есть один огромный XML-документ. У меня есть набор XSL, представляющих каждый узел в XML. Эти XSL также имеют Java-скрипт для генерации динамического контента. Он использует изображения, которые находятся в отдельной папке изображений, и он также использует шрифты. В настоящее время у меня есть программа, которая отображает все узлы, которые могут быть преобразованы, и пользователь нажимает на один из узлов, и программа выполняет XSLT и отображает содержимое в формате HTML на экране IE.
Я хочу написать программу (.Net, C # или любой другой язык .Net), которая позволит пользователю выполнять XSLT-преобразование для всех доступных заметок и создавать один PDF-документ. Моим первоначальным требованием было отобразить весь документ в самом IE, поэтому я повторно использовал существующий код и узел foreach, выполнил XSLT, а затем добавил его к текущему HTML с разрывом страницы, и он работал нормально, пока мы не получили большие файлы. Таким образом, требование изменилось, чтобы создать один файл PDF со всеми узлами.
У меня есть пара вопросов:
- Каков наилучший способ создания файла PDF с использованием преобразования XSLT?
- Поскольку изображения являются относительным путем, если мы сгенерируем XSLT в формате html и затем запишем его в выходной поток, будут ли потеряны изображения?
- Будет ли шрифт сохранен в документе PDF?
Действительно признателен, если кто-то может указать мне на хороший пример, который я могу взять и использовать с ним.
Большое спасибо.