有没有办法从 docx4j 中提取 XSL-FO,或者是否有指南(或现有代码)来调整 docx4j pdf 输出以发出 PCL 而不是 PDF?
我正在做的任务是填写(docx)word文档的字段(并且可以选择是否删除它们 - 即可能让它们填写,或者用它们的值替换它们),然后转换为PCL。
有没有办法从 docx4j 中提取 XSL-FO,或者是否有指南(或现有代码)来调整 docx4j pdf 输出以发出 PCL 而不是 PDF?
我正在做的任务是填写(docx)word文档的字段(并且可以选择是否删除它们 - 即可能让它们填写,或者用它们的值替换它们),然后转换为PCL。
请参阅pdf viaXSLFO,它创建 XSLFO 作为中间步骤(并可选择保存它)。
您可以对其进行修改以提供 PCL 输出。您需要更改该行:
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os);
到
Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os);
并将适当的 PCL 内容添加到 FOP 配置字符串中,如果幸运的话,就可以了!