我正在尝试使用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的新手,非常感谢您的帮助或提示。提前致谢!
江户川乱折腾
繁花如伊
相关分类