python把tex转为html,使用pypandoc将HTML字符串转换为LaTex

我正在尝试使用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的新手,非常感谢您的帮助或提示。提前致谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值