Как преобразовать документ Word 2007 в PDF, используя Apache FOP - PullRequest
1 голос
/ 14 февраля 2012

В настоящее время я использую Apache FOP и у меня есть таблица стилей (возможно, из RenderX), которая преобразует документы Word 2003 XML (сохраненные в формате XML) в PDF. Однако это не работает для документов Word 2007 XML.

Я ищу варианты и / или предложения по выполнению одной из следующих задач -

Получите таблицу стилей, которая преобразует XML-файл Word 2007 в:

  1. Word 2003 XML или

  2. PDF с использованием FOP (используя таблицу стилей для создания xsl-fo)

Я также открыт для любых других вариантов, которые у вас могут быть. Если возможно, я бы хотел сделать это практически без затрат. Однако я ограничен использованием Java, поэтому опция типа C # невозможна.

Спасибо

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Я не знаю ни о каких таблицах стилей, которые делают это преобразование.Это было бы достаточно сложно.Если вам в конечном итоге придется придумать другой способ сделать это, вам может понадобиться JODConverter (прямое преобразование - может быть, вам лучше), OpenOffice UNO API (очень ручной), JODReports или Docmosis (оба могут создавать документы в различных форматах).Все могут создавать PDF-файлы из среды Java.Я думаю, что у них всех есть бесплатные версии.

Надеюсь, это поможет.

1 голос
/ 14 февраля 2012

Вы можете попробовать docx4j , библиотеку Java с открытым исходным кодом (ASL v2), которая использует FOP для создания PDF-файлов из файлов docx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...