簡體   English   中英

使用Python從Word文檔輸出PCL

[英]Output PCL from Word document using Python

我正在構建一個Web應用程序,其中包括使用MS Word(可能來自基於Web的富文本編輯器輸入)文檔的功能,將值替換為這些文檔中的表單字段占位符,並生成PCL文檔作為輸出。

我正在使用Windows上的python和django進行開發,但是整個解決方案需要部署到Web主機(尚未選擇),這實際上意味着解決方案需要在Linux上運行。

如果這是唯一的方法,我對僅使用linux的解決方案持開放態度。 我願意接觸涉及用另一種語言編寫的服務器的解決方案。 如果有必要,我可以編寫C ++或java來完成這項工作。 最終的輸出必須在PCL格式。

我的問題是: 使用python從word文檔生成PCL的好工具鏈什么

我正在考慮使用某種界面openoffice打開word文檔,進行替換,並將輸出發送到某種打印機驅動程序。 有人對此有經驗嗎? 你會推薦哪些圖書館?

我已經確定的接口選項包括以下內容: 任何其他建議將受到極大歡迎:

第二種方法是使用像paradocx( https://bitbucket.org/yougov/paradocx/wiki/Home )這樣的東西來打開單詞文件,在python中使用它進行替換,然后以某種方式與可以輸出PCL的東西進行交互。 同樣,任何有關這種方法的經驗或評論都將受到贊賞。

我非常感謝您對工具和工具鏈以及您可能擁有的想法或食譜的任何評論。

這個問題涵蓋了類似的內容,但與以下內容不同: 如何從MS word創建PCL文件

Ghostscript可以讀取PS(Postscript)或PDF並創建PCL。 你可以使用python庫或只是子進程....

好的,所以我的最終解決方案是創建一個java webservice來執行我的轉碼。

  • Docx4j提供了一個org.docx4j.convert.out.pdf.viaXSLFO.Conversion類,它掛鈎到apache FOP以將Docx轉換為PDF; 可以很容易地被黑客攻擊轉換為PCL(因為FOP輸出PCL)
  • Spark是一個輕量級的Java Web框架,它允許我將我的代碼轉換器包裝在Web服務中
  • 因為我也操縱文檔,我需要一些元數據,所以完美的東西是多部分形式。 我使用Apache Fileupload解碼

在幾乎所有情況下,我都必須升級到庫的開發版本才能使其工作。

在python方面我使用:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM