Как преобразовать XML-файлы docx или wordml в xsl-fo?

Я искал способ конвертировать docx или wordml xml в xsl-fo.

Я прочитал этот пост:

Какой механизм XSLT для Perl является лучшим?

но у меня возникли исключительные проблемы с запуском apache-fop.

Мне удалось загрузить подборки и запустить их локально, но форматирование было немного неправильным, и он не поддерживал верхние и нижние колонтитулы или раздел 1 или раздел 3 (17 страниц документа 3 раздела).

Он также перекрывал текст по номерам в структуре и не сохранял используемый шрифт.

Попытка более простого теста привела к тому, что fop полностью потерпел неудачу.

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


person Community    schedule 19.12.2008    source источник
comment
Если вы хотите создать PDF-файл из docx через XSL FO с использованием FOP, docx4j может сделать это за вас.   -  person JasonPlutext    schedule 08.12.2010


Ответы (1)


Я не уверен насчет xsl.fo, но у меня был хороший опыт использования PDFCreator для преобразование документов Microsoft в PDF в Windows. Он действует как драйвер принтера, поэтому я предполагаю, что есть способ автоматически вызывать его с помощью COM-мостов из Perl, если вы размещаете свой веб-сервер в Windows (или, возможно, с Wine?).

person Mr Fooz    schedule 19.12.2008