Извлечь XSL-fo из docx4j (или конвертировать прямо в pcl)?
-
13-11-2019 - |
Вопрос
Есть ли способ извлекать XSL-fo с docx4j, или есть ли руководство (или существующий код) для адаптации вывода DOCX4J PDF для Emit PCL вместо PDF?
Задача, которую я делаю, это заполнить поля (DOCX) Word Document (и, необязательно, удалить их или нет - то есть, может быть, оставьте их заполненные или заменить их со своим значением), затем преобразуйте в PCL. .
Решение
см. PDF VIAXSLFO , который создает XSLFO в качестве промежуточного этапа (и, необязательно сохраняет его).
Вы можете изменить это, чтобы дать вам вывод PCL.Вам нужно будет изменить строку:
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os);
.
к
Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os);
.
и добавьте соответствующие вещи PCL в строку конфигурации FOP, и если вам повезло, что это будет!
Не связан с StackOverflow