使用Python从Word文档输出PCL

使用Python从Word文档输出PCL,python,django,openoffice.org,printer-control-language,Python,Django,Openoffice.org,Printer Control Language,我正在构建一个web应用程序,该应用程序将包括以下功能:获取MS Word(可能还有来自基于web的富文本编辑器的输入)文档,将值替换到这些文档中的formfield占位符中,并生成一个PCL文档作为输出 我在windows上使用python和django进行开发,但整个解决方案需要部署到web主机(尚未选择),这实际上意味着该解决方案需要在linux上运行 如果这是唯一的方法,我对linux专用解决方案持开放态度。我对涉及到与用另一种语言编写的服务器对话的解决方案持开放态度。如果需要,我可以写

我正在构建一个web应用程序,该应用程序将包括以下功能:获取MS Word(可能还有来自基于web的富文本编辑器的输入)文档,将值替换到这些文档中的formfield占位符中,并生成一个PCL文档作为输出

我在windows上使用python和django进行开发,但整个解决方案需要部署到web主机(尚未选择),这实际上意味着该解决方案需要在linux上运行

如果这是唯一的方法,我对linux专用解决方案持开放态度。我对涉及到与用另一种语言编写的服务器对话的解决方案持开放态度。如果需要,我可以写C++或java来完成这项工作。最终输出必须是PCL格式

我的问题是:使用python从word文档生成PCL的好工具链是什么

我正在考虑使用openoffice的某种接口来打开word文档,进行替换,并将输出发送到某种打印机驱动程序。有人有这方面的经验吗?你推荐什么图书馆

我已确定的接口选项包括:;欢迎提出任何其他建议:

  • Ulif.openoffice:
  • Py3o.renderserver:
  • OpenOffice python:
第二种方法是使用类似paradocx()的东西打开word文件,在python中使用它进行替换,然后以某种方式与可以输出PCL的东西进行接口。同样,如果您对这种方法有任何经验或意见,我们将不胜感激

我将非常感谢您对工具和工具链、想法或食谱的任何评论


这个问题涉及的内容类似于,但不同于:

Ghostscript可以读取PS(Postscript)或PDF并创建PCL。您可以使用python库或只是子流程……

好的,因此我的最终解决方案涉及创建一个java Web服务来执行代码转换

  • 提供一个类
    org.docx4j.convert.out.pdf.viaXSLFO.Conversion
    ,该类钩住以将Docx转换为pdf;可以很容易地将其转换为PCL(因为FOP输出PCL)
  • 是一个轻量级java web框架,它允许我将代码转换器包装到web服务中
  • 因为我也操作文档,所以我需要一些元数据,所以最好是多部分表单。我用
在几乎所有情况下,我都必须升级到库的开发版本才能使其正常工作

在python方面,我使用:

  • 与web服务通信
  • 准备多部分请求的步骤

谢谢-您知道用于与ghostscript接口的python库,或者用于在python中将word转换为pdf的选项吗?如果你愿意,我将非常感谢你能链接到他们。