我正在尝试使用pypandoc(Pandoc的 python 包装器)将 HTML 字符串转换为 LaTex。
使用 pypandoc 覆盖文件效果很好:
import pypandoc
input = 'SomeFile.html'
output = pypandoc.convert(input, 'tex')
但是,如果我尝试传递一些字符串(如果您定义字符串格式,这应该可以根据 pypandoc 包索引)我得到IOError: [Errno 63] File name too long:
:
input = '''HTML-string'''
output = pypandoc.convert(input, 'tex', format='html')
不知何故,即使我指定了一个文件format='html'
。
我也尝试通过使用 StringIO 模块来解决这个问题,但没有成功:
import pypandoc
import StringIO
output = StringIO.StringIO()
output.write('''HTML-string''')
contents = output.getvalue()
output.close()
convertedOutput = pypandoc.convert(contents, 'tex', format='html')
我是 python 新手,非常感谢一些帮助或提示。提前致谢!