我正在使用unoconv
转换docx
为pdf
. 只要我通过文件名传递文档,一切都很好:
$ unoconv -f pdf --stdout test.docx
但是一旦我使用--stdin
它就不再起作用了:
$ unoconv -f pdf --stdin --stdout < test.docx
Traceback (most recent call last):
File "/usr/bin/unoconv", line 1275, in <module>
main()
File "/usr/bin/unoconv", line 1185, in main
inputfn = sys.stdin.read()
File "/usr/lib/python3.5/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 41: invalid start byte
这是同一个文件。为什么这不起作用?