如何在Python中使用Java打印docx和pdf?
我实际上可以使用txt文件打印到打印机,然而,当我更改为docx或pdf时,我得到了许多根本无法理解的未定义字符。你们有没有什么办法来解决这个问题。
我用的代码。
选择 | 换行 | 行号
- import system
- import javax.print
- import java.io
- from java.lang import Thread
- filestream = java.io.BufferedInputStream(java.io.FileInputStream("C:/GEEKS.txt"))
- psInformat = javax.print.DocFlavor.INPUT_STREAM.AUTOSENSE
- myDoc = javax.print.SimpleDoc(filestream,psInformat,None)
- aset = javax.print.attribute.HashPrintRequestAttributeSet()
- aset.add(javax.print.attribute.standard.Copies(2))
- services = javax.print.PrintServiceLookup.lookupDefaultPrintService()
- job = services.createPrintJob()
- job.print(myDoc, None)
- Thread.sleep(20000)
- filestream.close()