2012-01-24 7 views
0

Есть ли способ извлечь XSL-FO из docx4j или есть руководство (или существующий код) для адаптации вывода docx4j pdf для испускания PCL вместо PDF?Извлечь XSL-FO из docx4j (или преобразовать прямо в PCL)?

Задача, которую я выполняю, состоит в том, чтобы заполнить поля документа документа (docx) и, возможно, удалить их или нет, то есть оставить их заполненными или заменить их своим значением), а затем преобразовать в PCL.

ответ

1

См. pdf viaXSLFO, что создает XSLFO в качестве промежуточного шага (и дополнительно сохраняет его).

Вы можете изменить это, чтобы дать вам выход PCL. Вам нужно изменить строку:

Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os); 

в

Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os); 

и добавить соответствующий PCL материал для конфигурации строки ФОП, и если вам повезет, это будет его!

+0

Я на самом деле просто попробовал это - есть только немного больше. Я не знаю, как хорошо это работает, я ищу зрителя pcl! – Marcin

+0

Собственно, это сработало отлично. Я обобщил инструменты и подход, которые я использовал здесь: http://stackoverflow.com/questions/8974074/output-pcl-from-word-document-using-python – Marcin

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

  • Нет связанных вопросов^_^