如何将jupyter notebook文件漂亮的转化为html文件

偶尔需要将jupyter notebook的文件转换为html或pdf,但觉得jupyter自带的转换功能又有点丑,于是自己写了一个脚本。

jupyter notebook的打印预览长这样
在这里插入图片描述
自己脚本转换出来html的长下面这样
在这里插入图片描述
或者长这样

在这里插入图片描述

你可以在脚本中更改配置得到自己需要的效果

# 样式配置
style_config = {
	# 页面
	'page_with' : '90%', 							# 页面宽度 1%~100%

	# 代码块
	'code_base_style': 'monokai', 					# pygments代码高亮预设: xcode、monokai、trac、rainbow_dash、perldoc、vim、rrt、autumn、lovelace
	'code_font_size' : '12pt',						# 字体大小
	'code_font-family' : 'monaco',					# 字体名称
	'code_borer_radius' : '2px',					# 边框圆角半径
	'code_borer_with' : '1px',						# 边框宽度
	'code_line-height' : '1.5',						# 行高
	
	# 文本输出
	'output_color' : '#424242',						# 字体颜色
	'output_font_size' : '12pt',					# 字体大小
	'output_font_family' : 'monaco',				# 字体名称

	# 表格
	'table_font_size' : '10pt', 					# 字体大小
	'table_font_family' : 'arial', 					# 字体名称
	'table_color' : '#000', 						# 字体颜色
	'table_border' : 'none', 						# 边框,默认无边框:1px solid #000
	'table_background_color_odd' : '#fff', 			# 奇数行背景颜色
	'table_background_color_even' : '#eee', 		# 偶数行背景颜色
	'table_align' : 'center',						# 表格在页面中的水平位置:center、left

	# 图片
	'img_align' : 'center',							# 表格在页面中的水平位置:center、left

	# markdown
	'markdown_font_family' : 'Microsoft YaHei'		# markdown字体名称
}

现在暂不支持latex公式,脚本我已经上传到github了:JupyterToHtml

注:运行此脚本需要两个包

pip install pygments # 代码高亮
pip install markdown # 将markdown转化为html
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值