Как я могу конвертировать файлы docx или wordml xml в xsl-fo?

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

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

Какой лучший движок XSLT для Perl?

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам