2010-05-01 4 views
4

У меня есть один огромный XML-документ. У меня есть набор XSL, представляющий каждый узел в XML. Эти XSL также имеют java-скрипт для генерации динамического контента. Он использует изображения, которые находятся в отдельной папке с изображениями, и также использует шрифты. В настоящее время у меня есть программа, которая отображает все узлы, которые могут быть преобразованы, и пользователь нажимает на один из узлов, а программа выполняет XSLT и отображает содержимое в формате HTML на экране IE.Создание PDF-документа с использованием XSLT

Я хочу написать программу (.Net, C# или любой язык .Net), который позволит пользователю преобразовывать XSLT во все доступные заметки и создавать один документ PDF. Мое первоначальное требование состояло в том, чтобы отобразить весь документ в самом IE, поэтому я повторно использовал существующий код и узел foreach, выполнил XSLT, а затем добавил его в текущий HTML с разрывом страницы, и он работал нормально, пока мы не нажмем огромные файлы. Поэтому требование изменилось, чтобы создать один файл PDF со всеми узлами.

У меня есть несколько вопросов:

  1. Что это лучший способ для создания PDF-файла с помощью преобразования XSLT?
  2. Поскольку изображения являются относительным путем, если мы генерируем XSLT в html, а затем записываем его в выходной поток, он потеряет изображения?
  3. Будет ли шрифт сохранен в документе PDF?

Действительно оцените, если кто-то может указать мне на хороший пример, который я могу взять и запустить с ним.

Большое спасибо.

ответ

4

Вы должны изучить с помощью XSL-FO с XSLT. Это язык форматирования для XSL и он может генерировать PDF-файл из преобразования. Он должен хорошо работать с изображениями и макетами.

Смотрите этот учебник: http://www.w3schools.com/xslfo/default.asp

Надежда, что помогает! : D

0
+0

В этом я не создаю ни XML, ни XSL, и структуры не заданы заранее, и XML очень большой для меня, чтобы сам скомпоновать объект. – Nair

Смежные вопросы