2013-06-10 3 views
3

Я ищу некоторые основные инструкции о том, как реализовать лист XSLT для преобразования моего XML (Word Template) в шаблон XSL-FO (PDF). У меня возникли проблемы с поиском места для загрузки такого листа (или получить пример для повторного кодирования), и я не совсем уверен, как реализовать его, как только я его найду.XSLT - XML ​​(Word) для XSL-FO (PDF)

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

Благодарим вас заблаговременно. Я знаю, что это довольно общий вопрос, но я действительно не знаю, что я делаю с XSLT.

ответ

7

Взгляните на таблицы стилей WordML2FO here. Выписка со страницы:

Эти таблицы стилей были подготовлены командой разработчиков RenderX и Microsoft для общего использования. Они используются для преобразования документов в словарный запас Microsoft Word WordPcessingML XML в документы в словаре W3C XSL FO (XSLFO). Эти общие таблицы стилей создают XSL FO (XSLFO), подходящую для RenderX XEP Engine.

Download link

Весь процесс выглядит следующим образом:

  1. Создание документа Word,;
  2. Сохранить как ... в формате XML XML;
  3. Применить стили из приведенной выше ссылки и получить документ XSL-FO;
  4. Render XSL-FO в форматы вывода (PDF, PostScript, AFP и другие) с использованием RenderX XEP или другого механизма форматирования XSL-FO.

MSDN: Transforming Word Documents into the XSL-FO Format содержит более подробную информацию.

1
  • Загрузите файлы Microsoft fo xslt из Microsoft.
  • Открытый документ Word.
  • Выполните «сохранить как».
  • Нажмите еще несколько параметров.
  • Выберите документ Word 2003 XML (* .xml). Преобразование кликов. Введите путь
    к FO xslt в C: \ Office
    Образцы \ OfficeWordWordMLtoXSL-FO \ Word2FO.xsl.
  • Нажмите «Сохранить».

Кажется, что это происходит, когда я конвертирую pdf в docx или doc, а затем пытаюсь сохранить это как fo. Прекрасно подходит для оригинальных файлов docx или doc.

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